Here's a little more thought with regard to your needle discovery...
I've seen pictures of the holes in the tops of the emulsion tubes that had been worn by the needles. The wear had caused the holes to take on an oblong/oval shape rather than having the original perfectly round shape. As a result of this wear the holes in the tops of the emulsion tubes were now larger than the original specification and could therefore admit more fuel than originally intended.
Here's a thought about your situation: At some point in your Bandit's history somebody installed new needles that where without doubt part of the prior owner's effort to increase the bike's performance (the soft CV slide springs are another sign of a performance modification, what I call the "boy racer" setup that makes the CV slides slam wide open the moment the carbs develop even the slightest vacuum).
The fact that these new performance oriented needles were still in the carbs when you got the bike suggests that the bike, at least initially, ran okay on those needles. But if, after being installed by the prior owner, these new needles started to wear into the soft brass of the emulsion tubes, slowly widening the holes, they might have eventually created a un-rideable, over-rich situation.
So now you've discovered that putting the original, leaner-running needles (leaner-running as part of Suzuki's OEM setup for the purposes of meeting government emissions regulations) makes the bike run okay. I'm just saying that you may have not really "solved" the carb's problem. It might be worth taking a good look at the emulsion tubes.