I came across this problem while trying to reference instanced objects variables using the object's UID. I isolated my problems down to some unexpected behavior in C2. Not sure if it's a bug, or if I'm doing something wrong when I reference the variable.
In the example, I have some instances of my sprite, some placed ahead of time in the layout, some created at run time. The original is at 0,0. When you click on them, the text box displays information about that sprite. First it's X position, then it's X position as referenced by it's own UID. Lastly it displays the sprite's UID. When you start clicking on different instances, you see that they seemingly randomly retrieve another instance's X position instead of it's own.
What is going on? Is it a bug, or have I done something wrong?