But think about it. You started with one object. You clone that 5 times, and then use a Family to bundle those together as if they are one object type again. You've just made your life so much harder.
My suggestion is to just have one of everything, you create five instances, giving each an ID, from 0 to 4. Now you can pick any of those by the imagepoint #. This simplifies things greatly.
Ahh yeah, I see what you mean, well those are just debug objects, the actual variables are being used for the tracer start and end points, and it works now with picking families, so I guess it's all solved!