Please see the attached images. One showing where the objects should be placed (green points) and the other image depicts kind of how it should look at the end. The objects on the points should twist with the curve pointing perpendicular to the surface
Use Surface Closest Point to get the position of the points on the surface. Then use Evaluate Surface, use uvP output on Surface Closest Point as uv input of Evaluate Surface, That will get you the frames on surface. Then use Orient component with an XY reference plane as A input and the surface frames an B input. This will orient your geometry on the surface at the points.
It only allows me to input 4 curves. Also, I have set multiple curves to the one curve parameter that’s why I chose patch. I tried " boundary surfaces and it creates a surface on the x-y plane only not on the actual 3d curves