Not sure if it gives you any clues, but I was able to change a properly aligned legend to one with points offset by changing the label font size. Mine shifted in the opposite direction, the point markers were then higher than the label text. Did you do any resizing of text or markers after the legend was created? If this is not a lead, I don't have any other ideas.