Sift together the flour, baking powder, and salt.
In an electric mixer fitted with the paddle attachment, beat together the orange zest, sugar, and buttery spread on medium speed, until the mixture is light and fluffy. Add the aquafaba or flax egg and the two extracts; beat for one more minute.
Turn the speed of the mixer to low, then add half of the flour mixture. When the flour is fully incorporated, add the orange juice to the mixer and beat until it’s incorporated. Add the rest of the flour mixture, the cranberries, and the almonds. Beat until until the dough is evenly mixed and forming large clumps. Cover and refrigerate the dough for at least 30 minutes (and up to 2 hours).
Preheat the oven to 325F and line a baking sheet with parchment. Divide the dough into two evenly sized pieces and shape each of them into a log that’s about 8 inches long, 1 inch high, and 3 inches wide, spacing the logs a few inches apart on your baking sheet.
Bake the logs for 30-35 minutes, or until golden and firm to the touch. Raise the oven heat to 350F. Remove the logs from the oven and allow them to cool for 15 minutes. Use a serrated knife to cut the logs into slices that are about 1/2-3/4 inch thick. Arrange the slices on your cookie sheet cut side up, then transfer them back to the oven. Bake for 11-13 minutes, or until the biscotti are golden brown. Transfer them to a cooling rack and cool completely before serving.