BodyGyro rotation not working with the BodyVelocity?

I’m trying to turn a BodyGyro but my main problem is the BodyVelocity isn’t effected by it at all.
As shown in this gif, the BodyGyro turns fine but the BodyVelocity isn’t changing directions.
I’ve tried using other methods, but they all work the same.

The method used to turn

Seat.BodyGyro.CFrame = Seat.BodyGyro.CFrame * CFrame.fromEulerAnglesXYZ(0,- TurnSpeed,0)

The method used to change the BodyVelocity speed

local AheadFullSpeedTween = TweenService:Create(BodyVelocity, Accelerate, {Velocity = Vector3.new(6,0,0)})

I apologize for my lack of BodyVelocity & BodyGyro knowledge if it’s an easy fix.
Any sort of help would be greatly appereciated.

Did you ever figure out a solution, I also have this problem.