IXZ500 Gryo Drift

I'm currently using the IXZ500 Dual Axis Gyro Gyro Breakout Board - IXZ500 Dual 500°/s - SEN-09410 - SparkFun Electronics in a project of mine. I currently experiencing a lot of gyro drift. I have tried to correct it by rotating my project (a cube shape structure) from 0 to 90 degrees and calculating the average drift correction using an excel spreadsheet. This worked initially but has stopped working now. The correction seems to change depending on the location and random environmental factors.

Now I know that you can use an accelerometer and magnetometer to correct for gyro drift typically. Unfortunately due to environmental conditions I cannot use either as they would not function properly. I have done a little research and found out that gyro drift can be compensated with some sort of temperature correction but I am not sure how to do this.

Can anyone offer any suggestions to correct this gyro drift? Any help would be appreciated, thank you in advance!