Why does the map path appear to be in the wrong place even though I entered the correct grid square for the dx call

VKSpotter works out bearings and distances in the following way:

Simple really :-)

So the answer to the question is: The DX station is a member and you supplied the same grid square as they have set, but they have set their latitude and longitude incorrectly.

Now go tell them nicely how to change their Lat Long.