Germany cannot be located on an 8-point compass from South Africa because they're in different hemispheres.
From Johannesburg (26°S, 28°E) to Berlin (52°N, 13°E):
Initial great-circle bearing: ~355° (almost due north) — but crossing the equator means "north" reverses meaning mid-flight.
Compass directions (N, NE, E...) assume local flat-earth approximation. Over 9,000 km crossing the equator, great-circle geometry dominates. The initial bearing from SA to Germany is roughly north, but the path curves. "North" from Pretoria points to Congo, not Europe.
Use a globe. Or Google Earth. Not a compass rose.