While using the ControllerManager system and changing the UpDirection with the active controller being the AirController, the character is not automatically rotated. Meanwhile, the character is rotated while the GroundController is active. This issue happens regardless of humanoid state.
I also seem unable to manually rotate the character through code or mid testing. The AirController is forcing the previous UpDirection.
Apologies, here is the repro file. To reproduce simply jump into the right blue box as seen in the original post. Walking into the box while grounded produces the expected result. UpDirectionRepro.rbxl (194.1 KB)
Hi, we think we know what the problem is and will see if we can fix it on our end. In the meantime, I think setting the ControllerManager’s ActiveController to be nil, then setting it back to be the whatever its value was before, should refresh the property and make it work correctly. You should do this right after setting the ControllerManager UpDirection.
I can explain more specifically in dms if that didn’t make sense. Let me know if that works!