Thanks Zach - I updated my post to say I had tried the 'align' property - must have been at the same time you were replying
Anyway, good to know its a bug and not me!
But in your example the alignment is still slightly off, the centre of the dot should follow the path so still needs an x offset of -4 and a y of -4 to get it in the correct place