Making a simple plane turn

So I got this plane that moves depending on the lookvector but I can’t seem to get the plane to turn. I tried using AlignOrientation but it didn’t work.

local plane = script.Parent
local VehicleSeat = plane:WaitForChild("VehicleSeat")
local FlyPart = plane:WaitForChild("FlyPart") -- just a part infront of the plane
local LinearVelocity = FlyPart:WaitForChild("LinearVelocity")
local AlignOrientation = FlyPart:WaitForChild("AlignOrientation")

local Configurations = plane:WaitForChild("Configurations")

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local speed = Configurations.Speed

RunService.Heartbeat:Connect(function()
	LinearVelocity.VectorVelocity = FlyPart.CFrame.LookVector * speed.Value
end)

while true do
	local delta = RunService.Heartbeat:Wait()
	
	if VehicleSeat.Throttle == 1 then
		AlignOrientation.CFrame *= CFrame.Angles(0, 10, 0)
	end
	
	if VehicleSeat.Throttle == -1 then
		AlignOrientation.CFrame *= CFrame.new(0, -10, 0)
	end
	
	if VehicleSeat.Steer == 1 then
		AlignOrientation.CFrame *= CFrame.new(0, 0, 0.1)
	end
	
	if VehicleSeat.Steer == -1 then
		if VehicleSeat.Throttle == 0 or VehicleSeat.Throttle == 1 then
			AlignOrientation.CFrame *= CFrame.new(0, 0, -0.1)
		end
	end
end

I can’t seem to get the Orientation inside the AlignOrientation.CFrame.

Any help is appreciated!

Upload the plane model, so I have something to test and work with …

Edit: I see what you’re looking to do here and have no clue atm.
I’ll work on it when I have time. Looks like a good concept
.
Edit: Try AlignOrientation.CFrame *= CFrame.fromEulerAnglesXYZ(0,-0.01,0)
Did this on all 4 by the right numbers and it was jet-ish. Didn’t fly the way I was pointing all the time.
You’ll have to play around with it …

you multiplied by cframe.angles on throttle==1 but by cframe.new on all the other ones. is that a problem?