Hm, i’m not that good in Physics replication (only normal replication), but i’m pretty sure you need to let Server move Handle for Player, or am i wrong? If you let a client move a normal actor by setting it’s location, it should also be desync, because only client will perform set and server + all other clients will not get any replicated data (at least that’s how it should work xD )
So at this point, you would let server do it (maybe by setting a vector variable to OnRep and setting location in this OnRep for clients).
But like i said, this seems to be different from Physics replication ):