What causes the Offset Curve component to fail?

Thanks, I also considered using multi-pipe and pipe with MeshOutline, but it seems like needlessly computationally expensive solution and as you can see it does create some odd results with the extended lines.

I mean, I guess one other way to do 2D pipe is to create a perpendicular curve and sweep along each curve, but I don’t know if that’s the best solution either as it doesn’t produce rounded caps easily.

It does seem like there is a test command called TestCurveOutline, but it produces something of a different size than I need, plus it’s approximated by polylines.