Grease a 9X13" baking pan with butter or cooking spray and set aside.
In a small bowl, combine cinnamon filling ingredients and mix with a fork until everything is evenly distributed. Set aside.
Combine all dough ingredients in bowl of a stand mixer and mix on medium speed using the paddle attachment (not a dough hook) for 3-5 minutes, stopping to scrape the sides of the bowl once a few minutes in. The dough should be very sticky and resemble a thick banana bread batter. You can add a tablespoon or two of water or gluten-free flour if needed to achieve this texture.
Turn the dough out onto a lightly floured surface (with gf flour of course) and gently form it into a ball, turning to coat just the outside in flour (don't work flour into the dough)
Using a rolling pin, roll into a rectangle that's about ½ inch thick (10 inches by 12 inches)
Sprinkle cinnamon filling evenly over the surface, leaving about ½ inch bare on one of the the long edges.
Starting at one of the long edges, cut the dough into 8 strips about 1 ½-2 inches wide.
Starting with a long edge, gently and tightly roll up each strip. Pinch the end to the side of the cinnamon roll or tuck it underneath to keep it from unraveling.
Place in greased baking dish, in a 2x8 configuration.
Cover with plastic wrap or parchment paper and allow to rise until close to doubled in size.
Bake in an oven preheated to 350 degrees F for 20-22 minutes, golden brown and done.
While the cinnamon rolls are cooling, make the frosting by whipping cream cheese and butter in a medium bowl with a mixer until soft and fluffy. Add powdered sugar, vanilla, nutmeg, and salt and whip until creamy.
When cinamon rolls are cool, spread with frosting and enjoy!