Unrollsrf troubleshoot

I would like to unroll this poly surface into one continuous geometry for laser cutting, but the surfaces that are generated overlap each other.

I was also wondering if there is a way to unroll a mesh in GH with the similar logic?

You need to unjoin some of the edges. Here’s an example: