The simple way to find out how much weight you need can be done like this;I have buoyancy problems too, and it's usually due to being too heavy. I use 8lbs on my salt water dives but have had to drop it down to 6lbs (I'm small). And then I have to factor whether I'm using a steel or aluminum tank, and whether it's 80cu or a 63cu tank into the equation. And then if I gain weight, then I need more weight added to my bcd (10lbs). I used to be an athlete and had a very strict low carb high protein so gaining and losing weight is common with me.
A friend told me (he ordered the peak performance buoyancy book but didn't take the course) but it explains something about the # of weight you need is based on your percentage of weight or something like that.
Add up all the "positive" pieces of your gear
-exposure suit, hood, gloves, bcd etc. Add +4 for an Al 80
Add up all the "negatives"
- regs, canister light etc. include steel tank if negative
Then minus the neg for the positive and that will give you the lead you need for a balanced rig.
Example;
3mm full suit.......+4
BCD...................+4
Al 80..................+4
Regs..................-2
So, 12-2=10 lbs of lead required
The tank will be -4 lbs at the beginning but will be "compensated" by adding air to the bcd (about 4lbs of lift) and used by the end of the dive.
This is proven and modified if required by doing a buoyancy check with a near empty tank.
Once this is done, buoyancy is all about breathing.....