You could do the following. Store the x,y position of the sprites into private variables. Then move the head or first sprite in whatever direction you like. And finally just set the other sprite's position to the saved position of the previous one.
every tick
--- sprite: set oldx to self.x
--- sprite: set oldy to self.y
pick sprite instance 0
--- sprite: move forward 32 pixels
pick sprite by comparison: sprite.iid>0
--- sprite: set position to (sprite(self.iid-1).oldx, sprite(self.iid-1).oldy)