Animating a plane

Hello everyone, I have made a plane that follows your mouse. The plane works perfectly but the problem is that when it turns to the sides it doesnt rotate, this is what I mean:
And I want it to rotate like this too:
Is there any way of doing this?

Thanks for reading!


When it turns change the orientation to whatever it is when you turned it in the second video.

Well… Can we see your code or will that be an issue?


This is the script im using to rotate the plane.

local model = script.Parent.Model.Value
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local bg = model.Main.BodyGyro
local velocity = model.Main.BodyVelocity

while wait(0.1) do
	bg.CFrame =, mouse.Hit.Position)
	velocity.Velocity = model.Main.CFrame.LookVector * 85