Actually, the diagrams I've seen of the earth's magnetic field show the north geographic pole as being near the *South* magnetic pole. So your compass needle has a north pointing north magnetic pole because the earth's magnetic field is defined as "upside down".