Thanks for the feedback! Currently enemies use the same hitbox for detecting hits from and against the player, and for large enemies this hitbox is a little smaller than their actual sprite. This is probably what makes their collision detection feel wonky, so I'll try giving large enemies a separate hitbox for detecting player attacks and make it match their sprite more closely.