How to make instances follow bend of the curve

You can try this curve-tilt node-group:

If you use the normal as the reference vector the instances will align to the surface.

Good luck.