Here is a bit compilated setup that beds instances, also alights it to mesh normals
curve deform.blend (365.2 KB)