In the bowl of a stand mixer, or using a hand mixer, add the butter, powdered sugar, vanilla extract, almond extract and salt and mix until light and creamy, about 2-3 minutes.
With the mixer running on low, slowly add the gluten-free flour. Mix in the cornstarch followed by the chopped nuts. Mix for another minute or so until well-combined, scraping down the bottom and sides of the bowl as needed.
Cover the bowl of dough with plastic and refrigerate for at least 1 hour (or up to 3 days).
Preheat the oven to 375°F.
Scoop 1 tablespoon-sized dough balls and roll into balls. Place on the prepared baking sheet about 3 inches apart. Freeze the dough balls for 20 minutes before baking.
Bake for 13-15 minutes or until the bottoms are beginning to turn golden brown.
Let the cookies cool for 10 minutes, then roll the slightly warm cookies in powdered sugar.
Place on a wire cooling rack. Let the cookies cool completely and then roll in powdered sugar a second time.
Repeat baking and rolling with the remaining dough. Enjoy!