Ballistic Movement Algorithm

Formula looks familiar and is probably the same basic one we use.

Instead of making a custom actor, create a class based on UProjectileMovementComponent and override ComputeAcceleration() and/or ComputeVelocity().

One of the nice things UProjectileMovementComponent does natively is to subdivide long ticks specifically to make movement more closely follow as parabolic trajectory.