There were several threads about this - Detecting position on surface of mesh after moving a point in mesh on a certain direction by a certain amount and Ride on surface of mesh
Some PGs from there may help.
1 Like