Your mix is really weird.
The stereo mix sounds like it's about an inch wide. I don't mind the piano panned to the right but it's quite pronounced and does not fit in the texture. Also, it's pretty bright sounding.
I get that your mixing synth stuff with "live" instruments, but some of the frequencies of the synth are bleeding through the mix and making it sound muddy / cluttered.
EQ is your friend! Also, widening your stereo field would definitely help with everything not being stuck in the center channel.
Before you go to the "B" section, you've got 2 extra measures of vamping I believe, and that makes the transition awkward. It would sound much better as a seamless transition.
For some things, you have synth sounds taking the place of the "live" instruments during important moments. This is weird because you still have the "live" instruments doing the accompaniment, so the melody / important part sounds unsupported.
If you listen to Sole Signal's or Bass's tracks, they do a great job of using the synth sounds as augmentations to the texture
instead of substitutions.
Right now to me you're mix sounds like an inverted hourglass - all the frequencies in the middle with the ends chopped off. If you put a hi/low pass notch filter on your mix, you might want to bring it down a little and balance out your sound.
I hope those comments help and I would say this is a good first draft!
Keep truckin'!