Get The Tone
It’s likely that John used a Strat for this track, with its classic neck and middle position single-coil sound. A Tele will also work well, but you do need a whammy bar for the vibrato feedback towards the end. Aim for a completely clean sound with absolutely no hint of overdrive or breaking up, plus a little compression to even out the dynamics. The heavy choruses are courtesy of a decent distortion pedal through the clean channel, although if you can switch channels then this will work too. The abrasive chewy sound on the outro solo is probably from a phase shifter played with distortion through a really loud amp (for the feedback). If you don’t have access to one of these (live or in an effects rig in your DAW) try experimenting with a Univibe style pedal or even a phaser.