Preheat oven to 350 degrees. Line cookie sheets with parchment paper or silicone baking mats. Cream butter and sugars in mixer until light and fluffy. Add eggs, beat together. Add vanilla, baking powder, baking soda, cinnamon, orange and lemon zests and salt. Then add the flour. Mix until well combined. Stir in coconut and macadamia nuts. Mix in oats.