Geometry Nodes Development Discussion

Try my z-up curve tilt group (file at top of linked thread) - takes in custom normal so when transferring normals using closest surface you can follow a surface:

Good luck!