Add impulse to projectile based on desired impact location

I am working on a project where the AI needs to be able to plot an impact point (pretty simple and done) and add impulse to a projectile (one which is normally controlled by physics) to make it hit that point. I have been running around lots of options in my head to figure out the best way to do this manually (using something like the math implemented here: Projectile Motion Equations Formulas Calculator - Range Projection Angle) but is there a better way to do it?

Have you tried using the Homing functionality on UProjectileMovementComponent (bIsHomingProjectile)? It will use some parameters to accelerate toward an impact point.