Network Ownership Occasionally Failing

I’ve given network ownership of a part to a player (the one standing still in the video), and they use a client-sided BodyGyro and BodyPosition to hold the part in the air. However, the part occasionally falls to the ground momentarily when another player interacts with it (this only happens on their client). This example is with 2000 ping which could be the problem, but any idea why this might be happening?

This is an example:
https://gyazo.com/ffeba922540bdbea26daa8fc4846e0c8.mp4

Any help is appreciated!

The network ownership got set to the player interacting with the part.

Even though this may not be what you’re going for, you should control the BodyGyro and BodyPosition from the server instead of the client.