Inconsistent ragdoll

I’ve been trying to make ragdoll for my combat system so that enemies can get knocked down. It mostly works when used on other players or dummies, but when the dummies themselves try to ragdoll me, most of the time I end up frozen in place when im supposed to be getting hit back, while other times it just functions normally. Here is an example of what I mean:

The ragdoll is a simple ragdoll system in which I go through all of the players motor6ds and disable them, then replace them with ballsocketconstraints. to knock the player down, I activate platformstand on the humanoid. (and if the character is an actual player it does that on the client side to ensure that it gets knocked down) I am really not sure as to why this is like this, so I would like some help.