I've set up a trail for the projectile to be visible, and its supposed to ricochet off of solid objects, it works normally when its a thick wall, but when it "grazes" it, it just goes right through.
This is a demonstration print, but there are more extreme cases.

I'm guessing its something to do with the rate wich the projectile updates itself (delta frames), because when I slow down the projectile velocity it bounces fine when it should. every box has collision in the sprite sheet and a RigidBody+Collision shape set up on top of it. Thank you for your time.