The issue
When configuring a ControllerManager for a model using GroundController, if you change the UpDirection value to other than Vector3.yAxis, the model still offsets vertically along the world Y-axis (Vector3.yAxis), rather then the controller’s defined UpDirection. This results in clipping when the model stands on a surface whose normal is not aligned with Vector3.yAxis.
System information
CPU: AMD Ryzen 5 3600 6-Core Processor
GPU: NVIDIA GeForce RTX 3060
Memory: 24,0 GB
Expected behavior
The behavior I expected is for the GroundController to offset the model vertically relative to the Controller’s UpDirection, not the world Y-axis.