Sometimes the north on the compass will always point forward, no matter which way you turn.
I am not sure yet what causes this problem and will attempt to test it further at a later date. When I do I will update this.
I am not sure at this moment whether the compass is stuck like this after logging in, or it occasionally becomes stuck when pulling it out.
This bug has happened twice so far, logging out has fixed it both times for me.