A simple idea, but it would fix ALOT of future problems, most like with custom animations!
How it works? every character have a AttachmentPoint, where the limbs rotate in animation, you can edit the position to fix your character animation, or just create a bizarre moster!!! ahhhh!!!