Don’t replicate the movement. It will always be jittery and will not ever sync server to clients.
Replicate STATES.