Help with network ownership between players

I’m currently working on a combat system, and I’d like players to be able to move each other smoothly during attacks. My idea was to set the network ownership of one player to another during the attack, and do any movements on the client. For this scenario, I’m just doing basic punches, and the network owner is set back to the server within a split second, and the players are moved using bodyVelocity on the client.

The issue is that, network ownership between players only seems to work smoothly for the network owner. The player being attacked ends up seeing very jittery movements.

Example:

And I’ve tried without changing the network owner, and doing bodyVelocity on the server, but it’s not as smooth as I’d like:

1 Like