How are you calculating those numbers?
The formula used in audio to convert from dB to ratio is ratio = 10 ^ (db's/20)
Perhaps you were using a formula from somewhere that divided by 10 instead of 20 for most of those calculations?
Confusingly, decibels can be used to describe different things, and if you're dividing the #dB's by 10 instead of 20 (or multiplying the log10 of the ratio by 10 instead of 20 if you're converting ratio to dB's), that's for decibels expressing a power quantity which is not what we use for audio - we use root power or field, in which case we use the formulas that divide or multiply by 20. See here:
https://en.wikipedia.org/wiki/Decibel#Definition It's confusing, but you really just need to remember that for audio we use the formulas with a "20" and not a "10" if you see dB/ratio conversion formulas somewhere.
So -6dB = 10 ^ (-6/20) = 10^(-.3)=.5012
and -20dB = 10 ^ (-20/20) = 10^(-1)=.1
But for some reason, your figure for 16dB is essentially right. Did you use a different formula there?