I'm trying to find the nearest face on each object in a collection to a reference object, but the Geometry Proximity node is only returning one point - the nearest face in the entire collection.
The image below shows the node setup - I have a Collection Info referring to the collection of objects (3 cubes at varying distance from the reference object the sphere), then a Realize Instance node because Geometry Proximity won't work on instances. Then I have a Points Node to create points from the Geometry Node position output - but it only crates one point, not one for each object in the collection. The rest of the nodes are just for display purposes.
The image below shows the scene setup - a UV sphere as the reference object and three cubes. The red star is placed correctly on the nearest face in the entire collection (the cube in the middle background).
I know I'm probably missing something really simple, but at this point I've gone node blind. Any help will be appreciated.
SIMPLIFICATION: I only want to find the nearest face to the origin of the reference object. That should remove the need to test every face on the reference object with every face on the collection objects.