how draw curve on surface but tilt follow surface normal?

I had a similar problem and was able to resolve following advice found here: How can I align tilt bezier curve on mesh?

Shrinkwrap modifier has a Mode field which can be set to Target Normal Project / On Surface. Hope this works for you!