Multiple projectiles on random trajectories with Niagara - how?

I’d like to shoot several projectiles, that fly on random trajectories (with smoke trails or ribbon trails, or both) and then land in the designated target area. Something similar to this:

How can I pull that off with Niagara (preferably using CPU, not GPU) ? Thanks