I'm not sure if this is a bug or a limitation of the engine.
Link to .capx file (required!):
Steps to reproduce:
1. In a Repeat loop, create an Sprite not present on the layout.
2. Set the X or Y to Sprite.Width(or Height)*loopindex
All the Sprites are on top of each other
They should be spread, as it happens when there's already a Sprite on the layout.