Control rig rotation acting wrong

^ vid link to demonstrate the problem.

I have made a control rig for an asset with a very simple skeleton, literally just a spine with about 7 bones. I have setup 2 bones correctly as far as I can tell but when I try to rotate them I get what you see in the vid. The rotation is linked to the rotation snapping, if rotation is locked to say 30 degrees, the rig will rotate the bone 30 degrees and nothing else. If I turn snapping off then It simply does not rotate correctly, very strange results. I have no idea how to fix this, any help would be greatly appreciated!

Thank you!