An update... The next time the quarry opened up, my buddy and modified our failed dive plan and retried (and re-retried) the basic idea.
First, I got myself a DUI weight harness and concentrated my weights around my waist. Ah, the difference that being correctly weighted makes! Stable, secure... Yeah.
Second, and on a related note, we built a buoyancy-check component into our plan. After descending to a familiar, moderate-depth (40') rally point, we spent a few minutes putzing around, just working on hovering.
Third, my buddy and I altered our buddy-positioning protocol. Instead of one leading and the other following, we stayed parallel and split our tasks. I navigated. He watched depth limits.
Fourth, we changed our departure point. Instead of descending from the dock to 60' and immediately setting a 0-degree course for the far wall, we descended from the dock, navigated east to a known rally point (a sunken sailboat) at 40', then took a compass heading and set out.
This new plan worked much better...but we still didn't get our navigation right. We'd planned the dive around the heading from our original departure point, so the bottom didn't drop as we thought it would, and we encountered the far wall long before we expected to. So we modified our plan again for the next dive, and this time took a compass heading of 315 degrees.
Success! The bottom was right where we expected at ~80', we used a combo of natural and compass navigation to find our intended destination, and then had enough time and air to go exploring once we got there. It turned out to be an awesome dive.
Lessons learned?
1) Get weighted correctly. Always.
2) Practice hovering. It's a perishable skill, especially with newish gear.
3) Avoid task-loading. Make your processes as simple as possible.
4) Doublecheck compass headings. A small change at the outset can make a big end difference at the end.