seeing that your character directly matches your camera orientation, this viewmodel is most likely just setting your torso’s orientation on the server every frame, which causes you to start flying.
what you could do is actually follow this post since you don’t really need serversided viewmodel physics.