Dear Graham,
Thank you for your update.
Looking forward to the standalone macro self contained in one file.
In the meantime, the development team closed your issue REVIT-132231 [RotateElement used on elevation marker adds 180 degrees -- 14258638] and say: Please reopen the issue when you provide the information.
Best regards,
Jeremy