I think the statement that you were over weighted is inncorrect. But, that's my opinion. It sounds to me like you didn't have enough weight to be neatural at 15 feet with an empty tank. I find that there is a combonation of things that cause one to be buoyant on ascent. Work with your BC and make sure you get all of the air out of it when you dump. I have a back wing type BC and it will tend to hold a small amount of air if I do not tilt my self just right to get the dump valve to the highest point. Also if you were using an aluminum tank it will become buoyant as you use up the air in it and that can make a big difference at 20 to 15 feet. I don't know how much you personally weigh, but if you had less than 10% of your body weight plus four pounds on your belt / in pouch, than you might have been too light.
Personally I do my stop at 20 feet because the change in buoyancy at 15 feet is to difficult to deal with.
Personally I do my stop at 20 feet because the change in buoyancy at 15 feet is to difficult to deal with.