I'm seeing strange behavior when using the CharacterController.
When I jump my character straight up into a rigidbody (by calling Move), I get back CollisionFlags.Above. However, when I do this my OnControllerColliderHit function is not called.
This problem does not occur with any of the other directions. For example, if I move the CharacterController into a rigidbody from the side, I get back a CollisionFlags value, and my OnControllerColliderHit function is also called.
Is this a known issue, or am I doing something wrong?
If it's a known issue, how would you recommend I work around it? Raycasting when I get back CollisionFlags.Above?