Yes you are right, just create the circle at 0,0,0 and then use Fix** and it inherits the city objects position and rotation, I was trying to do it in the city's location hence why it was not working so I reset the object to 0,0,0 only to realize there was no need, just plot the circle there and fix it, job done
I opted to perform all these tasks at startup and store everything concerning paths and mapping in an array to free up processing power for other tasks, I am close to having something that's actually playable now I should be able to post a vid by the end of the weekend