Boolean difference, cut face orientation

Is there a way to control the orientation of a face formed by a cutout, originating from a boolean modifier operation? In the screenshot below, is a wall with cutout openings for door and windows, all performed by boolean difference. The wall is a mesh with solidify modifier and all the openings are meshes that are subtracted with the boolean modifier, all meshes wall and openings have correct face orientation. It’s particularly strange that the two windows left and right of the corner, the two objects for the cutout share the same mesh (Alt D) being identical in size (no mirroring or other scaling)


Does anyone know if/how I can control the face orientation without applying the modifiers?

Ok I found a way.
I forgot to mention that all openings are merged into one (boolean union), that is then used as one object to cut the wall (boolean subtract). This is done automatically by the addon Archipack.
Changing the solver for this cutout in the boolean union operation, from fast to exact does the job.
image