Ragdoll Carry/Drag System Animation Bug

I am attempting to make a system where you can drag a ragdolled player using a RopeConstraint. However animations glitch out depending on the order of players joining.

How I expect the system to work 100% of the time on all player screens

How animations break

I’ve done some testing on a three player local test server, and here are my results.
Player A (will be referred to as A) joined first, Player B (will be referred to as B) joined second, and Player C (will be referred to as C) joined third.
A ropes B, everything is normal for A, bug appears on B and C
A ropes C, everything is normal for A, bug appears for B and C
B ropes A, everything is normal on all screens
B ropes C, everything is normal for B, bug appears for C and A
C ropes A, everything is normal on all player screens
C ropes B, everything is normal on all player screens

When a player is ragdolled, their HumanoidState is set to physics.
And the player being dragged has network ownership of the player who is dragging them. If I don’t do this, then when the bug happens, movement gets very buggy.