I'm making an isometric game too and I did it like this: I turned off the camera feature in the controller and made my own camera control component. I also changed how the player walks, on start I turned off the feature movement and wrote mine in the player component and I assigned my own input via Vector3 PlayerController.WishVelocity
edited:
sbox.2026.04.07.23.10.36.mp410.44 MBSo the default player controller is very moddable. You can write own MoveModes. And if you don't like something, just pull it from repo and change it to own namespace.