I was following the rigging tutorial using my own model I made.
I made the global control (for position, scaling and rotating) the entire rig and added the Parent + Scale constraint for the controlCurvesGRP (all the control curves), scale constraint for rootGRP (all the bones) and scale constraint for ikGRP (all the ikHandles) with the globalControl being the parent.
In the video tutorial, when the global control gets scaled, everything scales properly, all the bones stay in their position and just becomes smaller.
When I scale my globalControl, the bones go all messed up and don't stay in their position. They get smaller AND rotate in random direction.
Not only is the scaling screwed, the rotation and translation are. It appears as if the controlCurvesGRP are not moving at the same time or not scaling the same amount as the rootGRP. When I move the globalControl, the bones move but the wrist and legs get pinned to the foot + wrist controls.
I watched that video tutorial a couple of times already and followed the instructions. I don't know why this problem still exist.
Screen shot below: