3D top down rotation

In making a top-down 3D fighter rotate on it’s axis, what is the best way to clamp the rotation and also apply force so that it still moves left/right like a real airplane would?

I am designing a semi-clone game much like 1994’s “Raptor” produced by Mountain King. While left/right and up/down movement works, I can’t apply rotation without it affecting movement. Is there any way to rotate and keep it from changing it’s general movement?

I have tried using a RigidBody to freeze it and it still rotates down and off the map.

It might come from the position of your pivot. If it’s not in the middle, the rotation will be weird. You can fix that by making the object child of a gameobject and place it so the parent is in the middle, then rotate the parent.