The OFFSET method does not work?

I have a 3D string that was produced as part of an OpenRoads corridor.

I made it into a BSpline via Polyline ByElement -> BSpline ByPolyline.

I wanted to offset it sideways but it always failed. It would only let me offset in the Z direction.

BSpline Offset Error

What am I missing here?