here is what I do.
EQ the kick with a drop at the end starting at 60hz. raise a bit on 80 hz then drop at around 150hz. then mess around with the high to avoid unneeded clicking.
- i like to have that as the main kick, then get a second kick with a nice high end tail. no bass needed on this one.
now add your bass. have a drop at 80hz, lower the 40-60 hz, then raise your bass around 150hz then fiddle around with the highs.
with your sub, have a slight cut between 80hz- ~150hz and keep your low end (20-60hz) at regular level and mess around with it till the kick and your sub doesn't muffle.
whenever you add synths or pads, you need to lower their volume quite a bit. make sure you pan them quite a lot. cut most of their bass and raise there mid-high frequencies how you see fit. add a compressor if you want to tighten up a freq for that synth.
sidechain is good for bass, sub, and a pad. adding your other synths to your sidechain is optional.
TIP: do your best to not overcompress your percussion. it makes them sound squeezed and doesn't sound that full in the entire mix. that's probably why it sounds dead in your chorus.
if you are using FL studio, go to project info, then general, and uncheck the panning law. I advise never to use their fl limiter too.
hope this helps. i'll send you a clip in PM so that you can see what all of this sounds like.