One thing before you read: Riddim is empty, but not too empty, you have too know when it needs to be empty and when it can't be empty. The whole song is empty imo
0:00 I haven't figured out what horn that is.
0:25 Nice fake out,
0:32 there could be a crunchy sub bass in the background, I dont know what it is here's an example: https://youtu.be/FD5p330AjqE?t=50. Something like that would make the main bass have more power
1:17 dont overuse the riddim horn, it gets a little annoying after awhile
1:34 that riser to the second drop hurt my ears
2:08 that noise could probably more crunchy and gritty, but good.
2:34, I dont think that was nessecary but ok
Other things:
dont use the same bass over and over again, you could add more elements in all of the drops
Nebula is right about the mastering and mixing
the second drop could have used different sound design, or even a pattern change
The song could've been better if you had put in just a few more elements, but pretty decent for I think your second riddim song.