either your blend is set to global set it local
Or this is about the one thing you dont normally see namely the center of your transformations matrix, and you have moved the head and frozen the results thereby moving the enter of your coordinate locale. Now unfortunately this effect cannot be easily reversed unless you happen to have a reference intact. I wish people who don't know what a transform matrix is and where the center is is would refrain from using freeze.
So move your body to 0 0 0, rotation 0 0 0 , scale 1 1 1 , shear 0 0 0.
move the heads by snapping sioome known static reference, then freeze the subhead now your free to move it to side