While the gentlemen and you both are correct about it having bass, there isn't enough bass in the right places. Of course there are no hard rules to mixing, but there are things that people across the board can pretty much agree on, and one of them is what sounds good on the low end.
The kick is definitely there if not a bit muddy, but they are right when they say there isn't much of any bassline because while it might be there, you can't hear it because the low end is polluted by reverb from other things. On FL Studio and pretty much any reverb plugin I can thing of, you can control how far down in frequency your reverb will sound. Keep it in the same lane as the instrument itself, whether it's in the mids or highs. As a general rule of thumb, never ever put reverb in low end frequencies, they'll clog up your mix with mud. Another way to clear up your low end mix is to put a side chain on your bassline, so when the kick hits it will lower in volume so the kick and bass won't be fighting for the same space. You can use panning to clear up room in higher frequencies, but it's not advisable to do that in the low end because it sounds weird as hell. Try sidechaining some upper frequencies with your snare and lower frequencies with your kick, if you like that effect.
The biggest problem many musicians and producers have is that they fill up their mix with too much stuff that's unchecked, and the frequencies bleed into each other and make bad sounds. Hopefully some of the stuff I said helps you out a bit!