Getting hit location without affecting physics

Probably a simple one… hopefully

I have balls that have projectile movement modifiers that bounce around my scene, these bounce off eachother.

What I want is when a different actor, lets call it “cube” hits one of these balls, for it to fire the hit event so I can get location and normal data, but for it not to affect the current trajectory of the ball. I have tried turning off add impulse in my cube and reducing its mass to the lowest amount 0.01, but still on hit it changes the trajectory of the ball.

I can use the on overlap node, but then I have no hit location or normal.

Any Ideas how I can get my hit and normal location without the “hit” affecting the balls?

Thanks

Can you use the overlap, but when overlap event fires, you will make a second test to fetch the hit info?