Fixed up the second thing you mentioned on the new build. The origin point of the player and enemy is set near their feet, at least for collisions.
As for the first point, not exactly sure what to do about that, since I want attacks to happen outside of the player's hitbox (unless the player is performing some animation that is an attack).
Thanks for the feedback!