I have created a simple cube primitive in Blender 3.4.1 using Geometry Nodes (10m, 2m, .1m and subdivided 50 on X only). I have also created a spiral and got the cube to conform the the spiral, basically a carpet rolling up. All works great, the carpet rolls up and then flattens out. I have also set up the UV and material (image) and it looks great when the carpet is flat. The problem is when I use my slider to start to roll up the carpet the material flips from the top to the bottom of the carpet. As I continue to roll up the carpet the image keeps flipping back/forth from top to bottom. I created the UV with the face domain by index and after passing through the 'UV-Unwrap' node and into the 'Store Name Attribute' node that UV data is in the face corner domain. I have watched countless videos and read many articles but can't figure out any solution. I can only assume since I'm doing this with GN there are some limitations but would really like a workaround if possible. I basically just want to nail the image to the top side of the carpet roll regardless if the carpet is flat or if it is being rolled. That is certainly how I thought it would have worked out of the gate.
Any guidance would be appreciated...