Check his knees (first post).
It's not hips going back that is a problem. It's knee's going forward that's the problem.
It's hips back, knee's out. If the knee's are driving out hard enough they won't be going forward over the toe's. Which helps take out a lot of that forward lean, and keeps the back flat and vertical.