Moving droplets along normals

I have an object I wanna have droplets slowly trickling down on, I tried instancing an icosphere, and also tried using a volume to mesh, but I can never get the droplets to stick to normals and slowly trickle down.
This is the setup I’m trying now, but when I do, the droplet mesh is just a sphere (the shape the target mesh was before I changed it in edit mode)


I can find multiple guides on aligning rotation to the normals, but I couldn’t find anything regarding this. I’ll admit, I’m pretty new to this, so the solution might be simple, but I just can’t figure it out.

Here is my try. Droplets rotates after passing the midline of the sphere.


Crossing the position with the normal does not make sense in the general case. Instead cross the normal with the up vector (0,0,1) to create a local tangent you can align the X to.

Good luck.

Thank you zeroskilz for your comment. yes. vector (0,0,-1) works better, and makes sense, :slight_smile: