I believe this relates to MCPE-178674 as the custom tools have the same swing animation as the items listed in this report.
I’ve noticed that this animation is different for all data driven items, even vanilla ones. If you swing with an apple (data driven) and compare it to swinging with raw beef (hard coded), you’ll notice the same difference that appears with the custom tools.
I attached the pack
I've updated the description and added another attachment with a comparison of the two animations.
I’m not an expert so I apologize if anything I say is incorrect, but I’m fairly certain that “server-ip” is not a setting that is recognized by server.properties. If you want to run multiple servers on one device, you need to use different ports. Although that’s not exactly what you said it could be useful. If you want to have the server run under the local ip 192.168.100.17, the device you’re running the server on has to have that ip, as server.properties only controls what port the program binds to. Also, I noticed that your GPU is VMWare, which implies you’re running the server on a VM. Try running it not on the VM (I know you’ve probably tried that before) and see if it works. You say you want to run multiple instances on the same server. Does this mean you want to join the server on the VM from the your windows machine? If so, try enabling UWP loopback: https://www.reddit.com/r/Minecraft/wiki/bds/
I’m not affiliated with the bug tracker at all but I hope this helps.