Root Motion Anim + Nertwork

Is it possible to have root motion animation fully replicated on the network? I can’t get it to works correctly, the movements are super choppy for the client, I think the client location isn’t synced with the server

When I start a full network game, the client 2 can see the movement of client 1. When client 1 looks at client 2 moving, the movement of client 2 for client 1 aren’t too bad (some minor bug, especially with 180 turns) but for client 1 the movements are extremely shaky, out of sync.

I printed value, and it appears like the server and the client have the same values for their variables. Direction, Speed, and input appears to be all the same.

Does anyone have any idea or experience with the root motion system in multiplayer? Any tips?