Vertical Curve Offset

Project1 2018 Dynamo.rvt (1.9 MB)
Edge Lifters2bRounded.dyn (50.0 KB)
With exception of rotating the family so it’s orientated to the curve, I have this working on horizontal surfaces. Vertical surfaces is giving me an issue though. Any insight as to why? Do I need to define a coordinate system or vector? I love playing with this but the learning curve (no pun intended) is near vertical.