The pick by uid: sprite.uid is just plane weird.
Please, please, please don't use it like that.
It's like talking to yourself in the third person.
Also the for each on start is not needed.
Anyway I don't think for each on the trigger is an answer either.
Family2 is not associated with the timer, so when you broke picking with the pick by self.uid it defaulted to the first indice.