Characters flop around after getting welded to eachother

In the above video, the dummy gets attacked with a move that welds it to the player. The second attack then unwelds the two from eachother and sets the dummy’s CFrame near the ground. However, the third time the dummy decides to flop around… which happens only sometimes

We’ve tried just about everything, worked with humanoid state types, etc… I’m 99% confident it’s because of the welds but we don’t have a more reliable alternative when it comes to the results welds give.

Does anyone know the solution to the dummy flopping around, or know an alternative that provides a similar result as welds?