Am I looking to adjust MIDI latency, or do I set the track offset on what I've recorded, or timeshift the melody instead? So many options, I'm a noob and don't know which one to use!!!

When I'm playing and recording my EWI with the BIAB song, it sounds dead on. It's just when I play the recorded track back with the BIAB song that they're shifted apart.