Move part forward relative to body gyro

I’m trying to make a submarine.
While programming it to move forward, I’ve encountered a problem.
I have problems with making the submarine moving forward.
The whole submarine is welded to a single part that has 2 body movers: a body gyro to rotate the submarine left and right and a body position to submerge the submarine.
How do I move the submarine forward relative to body gyro’s rotation?
Note: I’ve tried using lookvector, It didn’t work.
Any assistance would be appreciated.
Thanks.

1 Like

Use velocity = CFrame.LookVector * speed

character limit

1 Like

Why are you still using legacy movers? They’re already deprecated and not sustainable for future projects.

Because I am more familiar with them, I’m getting confused when trying to use those.

Well you should really be using the new constraints because they generally are better.

I don’t understand. How are they better? They provide the same funcionality as legacy movers.

Bugs regarding those get fixed as it is not deprecated and also they can be more versatile than body movers, they are based on attachments.