Ballistic Movement Algorithm

Just a small update. I still do not understand how using UProjectileMovementComponent can help me, rather just implement the same thing in a bit different-looking way. However, I’ve tried to log five different sessions, and here’s what I got:


These are states of FVector CurrentVelocity in every Tick execution. You don’t really need the numbers lower than you can see, because they just slowly decrease. The actual interesting part are the first few calls(different number of them in different sessions), as those are the ones where numbers somehow become extraweird, as they can suddenly become negative, multiply a few times, or get decreased by a huge number. This is where problem definitily comes from, but I can’t really understand why does it appear only in the first few calls, and why does it appear at all. Maybe any suggestions? Does it help?