I use the follow way: In Tick(…) function if pawn is locally controlled, I perform locomotion and call RPC to update replicated location variable on server. If pawn don’t have local controller, I update its location from this replicated variable.
The problem is SetActorLocation(…) called on server (listen it’s server) updates location of the pawn on all clients including locally controlled. Despite bReplicateMovement flag is set to false.
How do you handle it?