That was very nice take Jimmy!!
Now, timing is small problem here,
not timing between notes tho, you're aware of that,
it's actually timing or tempo along with backing,
you're playing too fast compared with it,
not all the time but only at certain spots.
It's 4/4 time signature and I would suggest you
to tap each 4th with your foot, try it without playing
for couple of times, only with backing.
Try to get that syncopated groove as much as possible
and then add your playing to backing BUT try not to stop
tapping with your foot, you need to stay in tempo all the time.
Tapping or even "headbanging" is very essential
in order to keep the tempo and groove.
Tiny movements with your body or some parts of it
will help you a lot with your groove and timing,
it'll become more "tight".
Try it and let me know how it goes,
record another take if you can which would be awesome to see!