Move Vectors as curve towards Target

So, I am struggling with this for a couple hours now.
I have several points that should move to a target with a curve, depending on their position.

An example can be seen in the picture below.

I already tried using the distance the points traveled and adjusting the angle of the vector, but it doesn’t quite work.

Has anyone an idea what the best way is to implement it?



Vector3 t =  (normalize(target.position - point.position) + normalize(point.velocity)) / 2;
point.position += point.velocity.magnitude * t * Time.deltaTime;