Hi Bud! Getting a rush like that is scary. Lots of things to consider from what you stated.
-Saying you had 22lbs of lead on you sort of means nothing until other info is added. For instance was your wetsuit new, full or shorty. Your own weight, are you slim or at a place where you may want to lose weight

.(not sure how to ask that).
-When you state you hit 30fsw are you saying you where done the dive and ascending to your safety stop? or where you still multi-leveling your dive as usually done at Coz?
-I once watched a new diver trying to release air at the inflator hose and was actually inflating thinking he was letting air out. Did you maybe do this? Just asking as one generally doesnt blast that fast up if you have actually let air out.
-As a concern for your fast ascent I hope you where trying to blow air from your lungs as you ascended as to not embolize.
-One good thing for you is you likely where still out of compression range and would not have been loaded enough to worry about missing the stop for nitrogen bubble reasons. The fast ascent would have hurt you had you held your breath at all.
-Likely the swim upside down as you ascended helped in not getting hurt.
-The tanks do get bouyant as you use up the air. You gain a little over 5lbs positive bouyancy from the next to empty tank.
-when you hit the surface did you indeed have air in your bc? or did you have to put air in to float head above water.?
Did your dm come to the surface to assist you? As I am sure you blew by him/her.
Maybe give us a little more so we can give a little clearer info back to you. I am glad you did not get hurt. How did you enjoy it by the way? kev
ps. I am 5'8" 180lbs not much fat. I use no wieght with my steel back plate and 5lbs with my Zeagle wing using Al80 tanks. I am very relaxed when I dive now. Are you? This is the type of info that would be useful to help you with, ok.