Projectile arrow with diffrent angles

I’m trying to make some archer guy which is shooting arrows in enemies. At the moment I’m just using find look at rotation and projectile movement component and it looks fine but it is good rather like for gun bullet. I’m going to make some guy which after like more than half of his range is shooting with like 60 degrees, but when someone is coming closer he shoots for 30 and less degrees. Is there any function in blueprint to calculate what shoudl be start speed for element to get some location when it is shooted with some degrees?

Actual blueprint graph: