Instance on face rotated by 90 degrees

There is a feature where you can instance a child object on each face of the parent object in Blender, however, when you use it on two objects with the same rotation, the result is this:

I be this is “as designed”, but I can’t understand why…

Are you sure that the plane isn’t extrude by 0 ?? Try merge by distance with all slected in edit mode…

No, some more experimentation just reveals that it maps the face normals to the Z-axis and offers no options to change this to something else, hence the confusion.

And i thought the question was about the four instances above one face only ??