Sweep result in a flat geometry

what’s a good way to control that sweep with orient frame does not Q_why sweep result in flat surface.gh (15.9 KB) result in a flat surface?

just added reparametrize