How can I fix this strange BodyGyro issue?

Hello! I’ve been trying to create a plane flight system using BodyGyro, however an issue keeps persisting. BodyGyro keeps locking up when the plane moves straight up or straight down. I’ve tried using other things to turn the plane such as RotVelocity but nothing is quite as smooth as BodyGyro (other than the lockup issue.) If anyone else is aware of this problem and has a solution it would be much appreciated.

Here is a video to help show what I mean by “locking up.”

You can see that the controls start to freak out when moving up or down.