Position oven rack in center of oven and preheat to 350 degrees F. Line two large, heavy light-colored baking sheets with parchment paper; set aside.
In a medium bowl, whisk flour, baking powder and salt until blended; set aside.
In a large mixing bowl, add butter, sugar, cream, vanilla extract and orange blossom water; beat with a handheld mixer on medium speed until fluffy; about 2 minutes, scraping sides of bowl as needed. Reduce speed to medium-low; add eggs one at a time and beat after each addition. Using a rubber spatula, fold in the dry ingredients one half at a time.
Divide dough into two even pieces, press each piece into a disk shape, wrap tightly with plastic wrap and refrigerate for about 1 hour. Dough should be cool and firm but easy to work with.
In a small bowl, whisk confectioners’ sugar and flour until blended; set aside. Working with one piece of dough at a time, place on a clean, dusted surface. Roll dough about 1/8-inch thickness. Use cookie cutters to cut shapes and transfer with a thin offset metal spatula to prepared cookie sheets. For even baking, do not overcrowd cookies. Gather remaining dough, cover with plastic and chill. Continue with second chilled dough.
For best results, bake one sheet pan at a time until done, about 10 minutes; remove and place cookies on wire racks to cool. Decorate and store in an airtight container.