There will an awful lot that probably wasn't taught or fine-tuned on an entry-level scuba course.
You have to perfect your weighting first. Unless you've specifically been down at 5m, with less than 500psi, and experimented with adding/removing weights, then there is still improvement you can make in this respect. You need enough weight to achieve neutral buoyancy for your safety stop, at reserve gas levels. No more, no less. If you eliminate surplus/unnecessary weight, then you will also reduce the air needed in your BCD that has to compensate for over-weighting. Less air in your BCD equates to less dramatic variance in that volume as you ascend and descend. Having properly confirmed your weighting, you will also know that any issues involved with descending will be due to technique, not weight.
Once you've got your weighting sorted, you need to work on your trim. Trim is important because the angle of your body in the water will determine whether 100% of your fin thrust is used for propulsion - or whether it also contributes to/confuses your buoyancy. If you have a head-up/feet-down trim, then some of your fin thrust is contributing to upwards (
rather than horizontal) lift... which is mistaken for positive buoyancy. You have to learn how to get horizontal. Then you have to fine-tune your configuration (
tank position, trim weights, choice of positive/negative fins etc etc) to make it easy to attain and maintain horizontal buoyancy.
Having ticked weighting and trim from your list; it is time to work on your breathing. Without bad trim/fining interfering with your buoyancy, you can finally start to get a
real feel for BCD control and fine-tuning with lung volume manipulation. This comes easily
only once the other foundation factors (weight/trim etc) are perfected.
@scubakeith... drop me a pm with your email. I will send you a draft copy of my Advanced Buoyancy Workshop handout.
Also keep an eye on my Blog... as I have a series of articles on buoyancy over the coming weeks.
http://www.scubaboard.com/forums/blogs/devondiver/27-scuba-buoyancy-masterclass-1of9.html