Really unique song! Love the uniting of genres. Needs a lot of mixing work though you are really hitting the limiter and the song is suffering for it.
Still dance-able af though
Edit: well the whole thing really needs to be leveled out and redone imo but :50 - 1:25, 1:50 - 2:27 are two big parts having a lot of stuff going on and fighting for attention.
Take everything down several decibels and tweak it until everything sounds clear, use some filters as well to cut out unnecessary tones that muddy the mix. Then on the master you can boost it, I recommend peaking at -1 dB. you may also want to consider cutting out the sub 25 Hz tones to reduce ear fatigue.