I dunno if it's just a delay when you recorded but the layered parts seem to be a little behind. this may have been what you were going for, as it gives it a Latin feel, but in some parts the beat is a little off. Don't be afraid to play along to a metronome, as it will help you keep time better.
One other thing is the high notes are a little sour, maybe adjust the pressure you are using to play them?
Keep up the good work.
Thanks man, yeah one of my biggest problems as a recreational musician is timing, lack of knowledge and practice.
I'll be sure to make sure to work on that timing and the sour notes.
This is a very helpful review, thank you