How do I stop weapons from flying through objects?

When a weapon is going fast, it seems to just fly through things, like other objects and players. When its flying slow, it behaves as I would like - hits them and bounces off them.

(No physics in this case)

Why are weapons flying through things at speeds (I’m using a few hundred, like 500pps).