They're sounding good
To even up the timing a little, can I ask if you've ever practised with a metronome? I'd highly recommend getting a little cheap one, or downloading a metronome app for your phone.
How I generally use it (as recommended a long time back) is to play each phrase very, very slowly to begin with - as slowly as you need to play it to get both the notes & the timing 100% correct, and can do it 3 times in a row. Only once you've done that do you move onto the next phrase... if you are still making mistakes, or can't get the timing, slow the metronome down by 5 or 6 beats per minute and try it again.
Once you can get each phrase correct 3 times in a row at that speed, speed the metronome up a bit - not too much, maybe as little as 5 or 6 bpm at a time. Again, you're aiming for 100% accuracy 3 or 4 times in a row. If find you can't get it, bring the speed back down again.
The idea is that, rather than the more commonly use 'practice makes perfect', or more correct to say 'practice makes permanent' - if we play the piece too quickly and make the same mistake each time, all we're doing is training our fingers to keep making that mistake... so better to play slowly and accurately, and only build up the speed once our fingers are doing the right thing.
Doing this, you can gradually build up towards the speeds on the sheet music. I started at about 70bpm for Old Macdonald, and am getting up towards the 150bpm by following this method (we'll see if I've actually got there by the time I record videos next week...)