I think the main thing your mix needs is a more driving groove or some differentiating sections. The whole thing sounds pretty stagnant until around 2:00 where there's a change in the harmonies. I'd suggesting listening to some Steve Gadd drum patterns on YouTube or listening to some latin stuff by Michel Camilo to get your drum parts driving just a little bit more. The interplay between auxillary percussion, drumset, and bass are what really drive the latin groove. Props to covering some Battle Network, it does not get enough love.