Subaru Problems? Ask a Mechanic for Answers ASAP
if the compass never changes direction then either the compass in the mirror itself has gone bad or the gps antenna it is connected to. generally it is the compass itself which will require replacement of the mirror.
as for the glovebox door can you take a photo of the door and attach it on here a few would be best so i can see if anything looks broken on it.