Chosen Solution

Using either the Compass app for PhoneDoctor app to test the compass functionality and it seems like it is not working. Other functionality does seem to work fine; gyroscope, accelerometer, etc. Done a factory reset, DFU restore, nothing. What could possibly be the problem? Thanks!

Maybe use a sensor data output app to see if the gyro is actually working, if it works, then check magnetometer data.