Overlap FHitResults sometimes 0

Hello! I’m trying to use OnOverlap for some of my gameplay and effects, like when pawns meet, I use HitNormal to find the direction they should push against eachother. Or when firing a projectile, I use impactpoint to figure out where and what direction the impact particle FX should be played at.

However, I’ve found that sometimes the sweep returns 0,0,0 values, and I can’t figure out why, when and how to fix it. Any suggestions?