Preheat the oven to 350°F and move an oven rack to the center position. In a medium mixing bowl, combine the flour blend, baking powder, and salt and stir well. Use a Microplane to grate in the cinnamon. In a large mixing bowl, whisk together the coconut sugar and coconut oil until combined. Whisk in the eggs one at a time, fully incorporating each one before adding the next. Whisk in the coconut milk, vanilla extract, and almond extract until the mixture is well combined, thick, and creamy. As you lift the whisk from the bowl, the mixture should slowly and steadily fall back into the bowl. Use a Microplane to grate in the lime zest. Working in two batches, add the flour to the bowl with the wet ingredients and fold it in, completely incorporating the first batch before adding the second.
Pour the reserved caramelized sauce evenly over the shingled pineapple. Next, pour the cake batter evenly over the sauce. Bake the cake on the center rack until golden brown and a thermometer reads 200°F when inserted in the center (temperature is the best way to tell when cakes made with my Paleo-friendly flour blend are ready), about 35 minutes.
When the cake is done, run a knife around the edges to make sure it releases from the pan. Grab a plate or lightweight cutting board that’s slightly larger than the pan and invert the plate onto the pan. Protecting your hands from the hot pan with oven mitts or a kitchen towel, firmly grab the sides of both the pan and the plate and swiftly invert the pan onto the plate. Let the plate rest on the counter for a few seconds, then carefully remove the pan, slowly lifting from one side, then the other, to expose the cake.
If any pineapple pieces have stuck to the pan, use a small spatula to gently dislodge them and use them to cover any of the cake’s bald spots.
Let the cake rest for at least 15 minutes before serving. Leftovers keep in an airtight container at room temperature for up to 4 days.