Reasons for gyro drift

Hi,

I have been using a setup on a 7” fpv style drone.

I have been experiencing horizon drift, after completing aggressive manoeuvres in the air.

After a few seconds in hover, the IMU re-aligns and the horizon is level again.

What are the main causes of gyro / horizon drift and what can be done to counter it? (It doesn’t happen when I cruise around)