Thanks for your feedback guys. In the end for my purpose I've just added a couple of lines of code on the creation process to manually move into position before the pinning takes place, but I will look at some of the other things you suggest (especially imagepoints which I never heard about).
Many Thanks for your solutions, and lets hope this aspect of C3 will improve in the future.
Personally I think if there was just a checkbox next to each object in a container which said 'Maintain Relative Position' and possibly more claririty on parent child relationships (like Unity) this would do.
I also think that the 'Pin' behavior should have a 'Automatically Pin on Start Of Layout' checkbox so we didn't require separate actions for this all the time.
Anyway. I will go cast my vote. Thanks