Remixed to help with forum topic: https://scratch.mit.edu/discuss/topic/906665/
I'll try and also post a reply in the forum topic but if you look inside this project you'll see how I used the clone variable to tell the difference between a clone and the sprite itself. I think it is better to show the fix in a remix. I also added a "loop limit" variable that fixed the problem with having little pauses every half second.