You don't use NG often -- but you should! Because if not, I'm going to come to your house and demand more instrumentals.
There are some issues of clip distortion going on either before or after the master here, particularly in the right channel on louder sections. I recommend checking that out. It also sounds like there is a lot of low end reverb wet that is getting in the way of the bass.
I recommend carving out sonic space for each individual instrument. You can do this with hi-pass or EQ.
Solo each instrument and listen to them in isolation, examining the lower ranges in particular. At what point does the sound profile of the low or low-mid range become unintelligible? Where does it overlap the body of the bass and kick without conveying meaningful sound?
Take this region and gently shave away the mud until you think the soloed track sounds just slightly too thin, then back off very slightly. Compare the result via bypassing the FX.
Do this for each instrument that isn't bass or kick, particularly leads, and also apply it to your delays and reverbs, which ideally have a low and hi-pass setting for this purpose. You will be surprised just how much more forgiving mastering compression becomes when you do. Everything will be clean, allowing you to pump the bass just that much more!
It will also keep other frequencies from clashing or "beating" against the bass, or even phase cancelling it out!
Hope this helps with future productions. Otherwise, I really enjoyed the composition. It's right up my alley aesthetically, and I'd love to hear more like it in the future! Best of luck!