If the gyro units are degrees/s the scaling [here](https://github.com/adafruit/Adafruit_CircuitPython_BNO055/blob/f2f1468d566284b30ad268be23b728c81b4679b6/adafruit_bno055.py#L110) should be 16 not 900 (datasheet section 3.6.4.3 table 3-22).