Un-Mixing to Improve Your Mix
If a mix proves problematic then double check the arrangement and orchestration; your mix issues might not be mix related. Examine the arrangement and the sounds you’re using.
The problem with your bass might be your kick. Are they in tune with one another? Or are they highly conflicting, causing a mud flood in your subs.
Did you stick a bunch of notes where the vocals need to be? Try moving those up or down an octave.
Experiment with octave placements, instrument choices, and anything else you can think of, even muting the part altogether.
Keep going until the arrangement feels like it is mixing itself.