Using CMGyroData. Large frame drop occurs periodically, CPU % drops to 0 for a second then resumes.
Using CMDeviceMotion with Corrected Z Axis Attitude