- create splines programmatically and animate objects along those splines →
not sure how easy it is to create
those splines via BP
This ^^^ probably; you place an actor with a spline at one landing point and place the target for the spline (here, a billboard but any scene component will do) at the other.
It can be all updated dynamically, and also allows you to easily draw the trajectory using spline mesh components, and fancy it up with particles if you must.
It would be a matter of providing the spline actor with 2 coords - the starting and landing point.