Try MASH, it has lots of options and it's all drag and drop basically with very procedural workflow. SImply select object and create MASH network with it > In Distribution you have various modes like linear, radial, scatter on mesh (face, edge, verts....), etc. You can also add those on CurveWarp or add Deformers on top of…