Midrange issue sounds like the right thing, but also sounds like the idle circuit isn't so good - having the idle screw fully in is raising the needle to supply more fuel tells me either a very lean mix to begin with or a very rich mix where slide has to be really high to get some air past the slide. Not that hard to get a bike to run on any mix at idle with no load, but when you enter into the midrange revs under load the wrong starting base comes home to roost.
I'm kinda not sure if you are describing a too rich scenario or a too lean situation. Its like the reason you can't tune a bike just by the twisting the throttle. Under load the scenario changes as the motor takes longer to build engine revs, clear fuel and gasses etc. Riding midrange against the wind vs with the wind is like comparing these scenarios - the motor is loaded very different, and the cam on the bike also is playing a role ... depending on where that sweet spot is in the motors rev range will dictate how efficient it is at clearing fuel/gasses at that point of engine revs.
So basically needle too low and the motor tends to get too little fuel and the bike bauks and takes time to build speed. Ride into a headwind the motor virtually hangs, can't build the speed to the sweet spot where the motors efficiency is best.
Too much fuel in the midrange with the needle too high the motor can just cope downwind with the less resistance, but against a headwind it can't build speed quick enough to burn off fuel, so motor accumulates fuel making for a rich mixture with a "splutter" type reaction.
Retrofitting an adjustable needle sounds like good advice to tune this out - alternately are you able to place a spacer/washer between the clip holding the needle and the slide to raise it a little. Running a washer will richen the mixture in midrange - if the problem gets worse you know its running too rich in the midrange.
I see possibly a tamper proof idle airscrew there also - if its running too rich I'm thinking you may need to tamper with it to get the best idle mixture that allows you to back out the idle screw a little - then from idle to about 20% throttle the mix is running lean so less chance of over richness when entering the midrange under load.
All theory, but you are sounding a bit desperate.