That's a phone compass problem no? Perhaps the specific way you're holding the phone is confusing for the algorithm?
You're holding it wrong part 2?
[dead]