Hi @zivy - thanks for your reply
I am using SimpleITK in Python.
In attempt 1 I am using code that you posted in another question as I thought the problem was similar. This seems to be essentially the same approach as you linked above.
The method from you link produces points in exactly same position as my current implementation.