Nothing wrong with offbeat so long as it's ontime
The offbeat works when used properly and you did it well here. :) The melodies are kinda repetitive as you don't really change em up. The way you drop out the melodies and go to just drums is a little bland too. Maybe use a freq. filt on your rhythm section and automate it in?
Some elevator type whooshes and woops would help transitions as well. :)