To be more precise, I'm creating character rig which should feature head rotation- both vertical and horizontal. These extreme poses work fine (as you can see in images below).




I come to problem when i manipulate both side and vertical head turn bones. Ex. when I move side rotation bone to the left, and vertical rotation to top. I get this:

Or this for situation where head is turned downwards:

The only way I know how to do this is with smart bone actions, but if I move both bones in one action the same will happen in mainline (both bones will move simultaneously).
My question is: Can you tell me how to fix this problem with smart bone actions or some other method? Or even, can you point me to some tutorials that deal with this, as I couldn't find any that suit my needs?
Thanks