Would I be correct in saying you have laid down a primer coat first????
With whites etc, you really have to give the colour something to contrast themsleves against.
Whites will not cover areas that are not primed correctly, and the more you try and force them to, the more it will run away, leaving your flat surfaces just as you described.
Prime with a similar shade, any primer in light gray will work, allow that to cure, then apply your whites.
Also check your thinner ratio, part of your problem could be your paint is too thin.
I am assuming your airbrushing.