Since you mentioned a problem with the Offset function, I ran into some issues when not using an explicit value for the Plane input in the Offset component - see here: https://discourse.mcneel.com/t/misbehaving-offset/129341/10.
Hope this helps…
Marco