Well, it depends on the complexity of the game. If it's a simple motion (like Bullet or 8Direction), instead of the clone sprite you can use a couple of variables relX and relY. Then set the main sprite to table.X+relX, table.Y+relY
If you need Platform behavior or something like that, then I think the invisible clone is the best option..