EvaluatePt gives the world and CPlane coordinates of a point.
Numerous ways to put a point on a surface. If you know two coordinates, for instance x and z, first create a point on the XZ (front view) CPlane, then use Project to put the point on the surface.