Help with ragdoll skeleton and gameobject hierachy structure?

I have a ragdoll skeleton as a child of a enemy gameobject. Issue is whenever I add force to the ragdoll, I need to add it onto one of the skeleton nodes with a rigidbody, but when I do this the parent gameobject position won’t update since I’m just moving the child skeleton. The game thinks the parent gameobject is still in the same position even though it’s been pushed away.

How are ragdolls typically structured? How can I make it so that the parent gameobject’s transform is updated whenever I push the child ragdoll skeleton around?

In case anyone stumbles across this thread in the future, I sort of fixed it by adding a rigidbody to the parent gameobject and adding a fixed joint to the hip bone and connecting it to the parent gameobject. You need to enable and disable all these rigidbodies whenever necessary of course when switching between animations and ragdoll mode. Not sure if this will cause problems in the future but it’s working for now.