Hey, it's nice to see this old classic being resurrected again
Your timing and articulation is brilliant. It's difficult, as you will have found out, to make legato sound even at lower tempos. We, as guitarists, are tempted to compensate for a lack of finger velocity by hoping that speed will compensate so when we slow legato right down our weaknesses are exposed. So you have done a grand job of making it sound so even, I salute you !
As you've already stated, your slides and position shifts are where the issues are, which is to be expected. These bits are the most difficult aspects of the lesson.
What I sometimes do, when I've got to make a large shift to a higher fret, is to look at that fret and focus on it just before I move there. I'm programming my brain to say 'here, this is where we need to be' and then I've set the destination for the finger. This is easier at low tempos, of course, so I recommend doing that in free time and setting those shifts in concrete while you have the time to correctly 'program your brain and hands'