It's difficult to be definitive when there are only one each of two sensors that disagree. For example, in the recent case on the frozen lake we had video and VIO data to compare with. Sensor redundancy is good. If we could take a look at the aircraft DAT file then we would have a second compass to compare with. That said, the outward flight path here was smooth and steady (based on GPS), and that is completely inconsistent with either the totalGyroZ or the full inertial rate gyro calculation that I put in post #7.
The late-time rotations indicated by the compass look more possible to me, especially since they coincide with the circling in the flight path and because the compass magnetic modulus is good, but that's obviously not conclusive.
I also attempted a full inertial reconstruction of the flight path using just the accelerometer data together with the different yaw records from the compass, gyros (full inertial) and IMU. That failed miserably - none of them look like the actual track. I would have expected at least qualitative agreement on the first part of the flight, and I'm still running some tests to see why that is since I use that method successfully for other (unrelated) purposes.