Preheat the oven to 350 F and place a rack in the center.
Line a 9" springform pan with parchment paper or a baking spray with flour in it.
In the bowl of a stand mixer, whisk together the flour, baking powder, sugar, and salt. Then add in the soft butter, eggs, and vanilla.
Use the paddle attachment to mix the batter first on low speed for 10 seconds, then turn it to high for 20 seconds. Scrape down the sides of the bowl to make sure the batter is fully mixed.
Spoon a large dollop, just under a quarter cup of the orange mascarpone layer, into the batter and use the spatula to combine.
Pour the cake batter into the lined springform pan.
Use a rubber spatula to level out the surface of the cake.
Dollop the mascarpone filling over the top and gently spread it out into an even layer.
Dollop the cranberry sauce over the mascarpone layer and spread out to create an even layer.
Clump the streusel and sprinkle it over the cranberry.
Sprinkle the cranberries that were set aside over the top.
Place the cake into the preheated oven and bake for 30 minutes. Rotate the cake 180 degrees and bake for 30 more minutes.
Insert a tooth pick into the center, if it comes out with cake batter on it or the cake doesn't seem solid, bake for another 5-10 minutes.
Once baked, remove from the oven and leave to cool for 10 minutes on a wire rack. Run a knife along the edge between the cake and the pan and then remove the spring form ring.
Ideally allow the cake to cool for at least 20 more minutes before cutting into and serving.