I forget that locations are checked from the top-left of an entity's sprite, not where its feet appear to be.