Really getting frustrated with some of the limitations of the CharacterBody3D node while working on a 3D platforming framework in Godot. Switching over to a rigidbody, but I wish CharacterBody was more flexible with vertical floor normal rotations than it is.