Unparent ( ShiftP ) the ctrl from the hierarchy, then on forward solve set only the ctrl position, using the head joint name as the input ( so that the ctrl will have the same location as the head joint ), then connect the logic you currently have for the head rotation.
This should solve the issue with the viewport rotation.
1 Like