Why does halberd not stagger in walls and enemies?

It’s strange to see when weapon can hit through walls and not stuck in bodies. Fix this pls