What does the author mean when he writes they had overshot by four miles?
In the context of navigation or travel, "overshoot" means to go beyond a target or intended destination. So, when the author says they had overshot by four miles, it means they had traveled four miles beyond the point they were aiming for.