BodyMover // Constraint

I’m on late shifts in work so this is theoretical until I have time to experiment.

I’m working on a Flight system that relies on BodyMovers as movement.
Currently, flight is restricted to a single Y axis and moves along it using WASD.

I’m looking to evolve this, allowing for more freedom along X, Y, Z.

Typically, I use BodyVelocity to move forward & backwards ((in the most look vector generic way imaginable))

Using bodygyro, I account for the steer and rotate accordingly as well as adding a slight tilt.

Using the methods presented above, how could I develop my system to:

  • Tilt and move upwards
  • Maintain the tilt during rotation
  • Account for this using the VehicleSeat.

I’m looking to enhance my knowledge on CFrame so any help will be appreciated.

Thank you,