Should I use :SetNetworkOwner() with AlignPosition?

Hello there!

My goal is to Align a Character’s position to another Character’s position smoothly for my PVP game.
I have a Dash Ability that drags every Enemy it hits with the Attacker.

I tried AlignPosition on 2 Characters and it Worked but there was a noticeable delay.

Then I tried to set the Network Ownership of the Character that is being dragged to the Ownership of the other Character. It still works and the delay is completely gone.

So is this a good solution doing something like this? Is there maybe a force that does this better?

I am even wondering if its a good idea to set the Network Ownership from a player to another one.

Any feedback will be greatly appreciated!