Thank you again. I also tried it without the “Dual Mesh” node and got wrong-facing monkeys on the edges and corners, and the monkeys near the edges were not close enough as I recall.
So now this is the main piece of my puzzle solved, I just need to understand “capture attribute” node better.