2 issues at play here..
your mixes, and how they are different from song to song;
and your approach to mastering, which includes your tools.
as you get better at mixing, your mixes will start to be more consistent, and if you find a problem with one of them, more than likely they all will have it.
so, you mixer modus operendi would be my first guess at the culprit.
then, to do mastering properly, make sure you have the correct tools.
just having izotope, does not mean that it will correct issues with your mix.
at the very best, your mastering should sound almost invisible to your mixes.
all you want to address with mastering, is the very worst of the things that change when you correct for volume.
and even then, it should be subtle changes, or you are doing something wrong.