Why won't my character look up?

My character is a sphere. The sphere has a texture so I can tell if it's rotating. He has a Physics Character Motor, FPS Character Controller, and Mouse Look Character Controller (MLCC). I can move forwards and turn and strafe. However, I cannot look up or down. As far as I can tell this is handled in MLCC. And as far as I can tell, MLCC is setting the motor.desiredFacingDirection with correct rotation in order to look up or down. I can tell by drawing the vector it is setting:

motor.desiredFacingDirection = originalRotation * xQuaternion * yQuaternion * Vector3.forward;
Debug.DrawLine (Vector3.zero, motor.desiredFacingDirection, Color.red);

So something is overriding the X rotation but not Y axis rotation. Any ideas?

add the mouse look script to ure character and set it on x axis then add mouse look script to camera and make it y axis.