Weave - Translate/Float Along Curved Surface

How can this be translated along curved surface?
(sorry about the inefficient dynamo file, I am very basic at this still)


Weave - with nodes.dyn (254.6 KB)
Curved Surface.rfa (464 KB)