Hello. Since this is my first post, I might as well introduce myself quick before I get to the problem. I am a seventeen year old guy, getting ready for college and hopefully a degree in animation. I have been an animator for 6-8 years now, so I know the ropes fairly well. I have recently, in the past 2 years or so, become interested in doing CGI animation, so I've been creating my own model to animate.
Now, here's my problem. I have a LEGO minifigure, all modeled and ready to rig.
However, I have been having loads of problems with the spine and the legs, but mostly the spine. I started with normal armatures, going through different combinations of 2-4 bones, weight painting distribution, etc. Those didn't seem to be working, so I found B-Bones, and while those seem to be a bit better, I'm not quite getting the result I need.
As you can see, the head and arms aren't rotating properly with the B-Bone; if they were, the head would be parallel to the shoulders, and the arms would be centered better. Looking at the picture, they seem to be rotating around the bottom part of the bone instead of the top; I'd like to reverse that. Another problem I'm having is that, in the front (or the back, if it were bent the other way) there is no smooth curve from the top to the bottom.
Does anyone know how to fix any of this?
EDIT: I forgot to mention that I have a blend file of the rig and model uploaded here if anyone wants to look at it.