You tried to use a created variable for clone index. While this is an option, the way you tried to use it does not work.
When clones were first added, it would result in the original object ID being 3, and all the clones being 1. Now, it results in the original object being 3, and the clones being 0.
This is because the clones no longer do the code after the block which creates them in the rule which creates them. So even if you correctly set up the ID in that way, it would no longer work.
Do you see why it wouldn’t have worked even if the clones were doing the set variable blocks?
While you could leave this rule as it is, and simply have the clones set their own value based off of the original object’s, that would not be the best way and would make bugs easier to create.
Hopscotch automatically counts the clones, in the clone index property. I’d recommend using that. So the new code would be three create a clone blocks, and replace all clone ID variables with clone index.
An important thing to remember is that clone ID starts at 1, so the original object has a clone ID of 1.
Another good use of clone ID would allow you to have only one set position block in the when object is cloned rule, outside of the check once ifs. Can you see what it is?