This has to do with how fast your character is moving per tick, essentially by they time you collide with a solid you are already too far in to get back out again.
You can try looking into bullet with stepping, this will help a decent amount.
You can slow down how quickly the bullet is going.
Or you can use MoveTo behavior so you can set a position instead of just an angle. Then you can track where the objects you are going to crash into are while your character is moving and set that to the final destination.