Spawn Particles on a Spline created River

So I got a task to create a Niagara particle system of meshes that float on a river spline Blueprint. So I kind of got something on a straight spline, but on downhills the meshes go off a bit and don’t stick to the river because they go along the spline tangents and not the mesh ones. I can’t fully get the meshes stick to the surface of the river (river mesh). The river mesh has turned off distance field so that option is off, I also tried sticking it to the mesh UV that watched from a tutorial from Tharle but the particles attached only on the start or first plane of the spline not the whole spline and also only on one side of the river plane. It might be that the plane is mirrored in the BP, but I’m not allowed to touch the BP :S Any Ideas or other way this might work with?
Thank you!