Add Body Velocity Based on Angle?

I know how you can use something like body.CFrame = body.CFrame * CFrame.fromEulerAnglesXYZ(0, 20, 0) to rotate an object, but is there a way to rotate an object where the rotation would affect a bodyvelocity like bv.Velocity = bv.Velocity + Vector3.new(0, 0, 8) ?
Thank you in advance!

You will need to set the Velocity to the body’s CFrame lookVector, then multiply that by 8 (your scalar you used).

bv.Velocity = body.CFrame.LookVector * 8

It didn’t work, but thank you for your help!

Maybe this explanation would help:
I have an object that moves like this:


And when the object turns, it still moves like this:

But I want it to move like this:

Thank you!