Grasshopper - srf offset and unroll generating dirty geometry

After updating to rhino 6, certain components in a frequently used script are not generating very clean geometry. I have a surface object that needs to get offset and then unrolled. When grasshopper does these actions, it creates dirty geometry/artifacts. If I try to reproduce these steps manually in rhino, i dont get any artifacts.

Manually unrolled srf

GH unrolled srf

Here is an example file and script using the components that I think are causing the issue. Would love to know what I could try or if the component(s) can be fixed to match what is being done using regular rhino commands.

R6 unroll issue.3dm (814.7 KB)
Unroll issue.gh (8.5 KB)