Eyes not following mesh in geo node crowd simulation

I’m trying to use geo nodes to create a crowd simulation for a bunch of dinosaurs, so I made three duplicates and offset their animation to make it less robotic/synchronized. For the Collection Info node, I had to choose Separate Children to choose different duplicates running at offset animations. The problem is this has also effected the eye meshes even though I already parented them to their respective bones.

The top-right viewport shows the source object/collection, with one of the eyes selected and following the head bone properly for the corresponding main dinosaur body. The top-left with the geo node simulation also has the eyes as separate instances seen sprawled on the ground, leaving the main dinosaur bodies with eyeless sockets.

Zoomed-in nodes:

The keyframing must be over riding the parenting.
There is no need to have keyframes on something parented like the eyes are.

So I pretty much just ended up putting each duplicate dinosaur in their own collection, then put THOSE collections under one collection which the Collection Info node will read. It seems to only read one layer of children, so it looks okay.