Paul I hear the timing issues - do you need a drummer that can follow your timing instead of you following theirs? If so, I can absolutely identify. 😂 Rhythm issues aside - I like the groove on this - guitars sound great (might come up a hair) and the vocals are also sounding good; bass maybe down a tad and perhaps roll off some of the low end as there's a bit of mud down there on my Sony cans - other ears may hear it differently.
I'm the worst at playing in time and what I have started doing is trying to follow a really simple drum pattern - like a click track but using drums instead of the monotony of a metronome - it helps but I'm still not the best. In my experience you're never going to fix this in the DAW - however much you quantize it - you'll just end up making it worse (well that's what happens to me, as quantizing is a dark art I am yet to master).
So unless you get advice on here from a quantizing wizard (I am sure there are some), you're either going to have to re-cut it until you're happy or learn to love it as it is. I do find it hard to follow more complex drum tracks and stay in time, but a simple kick and snare I can usually follow relatively well - I bin it afterwards and replace it with the drums I want.
Another good piece of advice I was given is to practice it until you can virtually play it blindfold, then on takes you can focus on the timing and not worry about spotting the right notes and chords (easier said than done though). Have you tried comping the guitar and looping around five takes then you can switch sections in and out to try and get the best overall result - might help. You can always fix vocal timing in Melodyne to a degree (but don't push your luck) so there's always that.
I hope at least some of that helped but - all that aside - I really enjoyed the listen so give yourself some credit; good song.