edit: see next post for simpler view
Sorry to do this in pictures, but I can't post a capx. Problem is this:
I have a Family, Wanderers, with one object type in it, 'sprNpc' (I removed others for simplicity)
I have 2 sprNpc instances placed in a layout at design time, one of them shown in pic with UID 676.
In-game, I noticed it wasn't responding to events (e.g. to wander around)
Went to the debugger, selected it via the Wanderers Family, and it shows as another object entirely, 'sprLock'!
(sprLock isn't even in the Wanderers Family, as shown in the pic).
That's about it, except to note that sprLock is part of a container with another object, and not placed in the layout.
Notice sprLock has UID 676 at runtime, the same UID that the sprNpc has at design time.
Can this possibly be something I'm doing, or is C2 getting objects confused?
edit: doesn't even need to be in a Family, have updated title