Preheat your oven to 350°F (175°C). Line a 10x15-inch jelly roll pan with parchment paper, making sure it extends over the edges for easy removal.
In a medium bowl, whisk together the almond flour, coconut flour, baking powder, cinnamon, nutmeg, ginger powder, and salt. Set aside.
In a large mixing bowl, beat the eggs and granulated erythritol until light and fluffy, about 3-4 minutes. Mix in the vanilla extract and shredded carrot.
Gently fold the dry ingredients into the wet mixture until just incorporated. Be careful not to overmix to keep the batter light.
Spread the batter evenly onto the prepared jelly roll pan and smooth it out with a spatula. Bake for 10-12 minutes, or until a toothpick inserted into the center comes out clean.
While the cake is still warm, carefully lift it using the parchment paper. Place it on a clean kitchen towel and gently roll it up from one short end to the other, towel and all. Let it cool completely, about 30 minutes.
In a medium bowl, beat together the softened cream cheese, powdered erythritol, butter, and vanilla extract until smooth and creamy.
Once the cake is completely cooled, unroll it gently and spread the cream cheese filling evenly over the surface, leaving a small border around the edges. Carefully roll the cake back up.
Wrap the rolled cake in plastic wrap and refrigerate for at least 1 hour to set. When ready to serve, slice into 1-inch pieces and enjoy!