It would probably be as easy as making the hitbox a 50*50 rectangle at the player's feet, both for collision and hit detection. That way you can stand "in front of" objects without touching them. It would still be weird when other objects are beneath the player, but I think that's somewhat more excusable.