This may look like a bandaid fix, or you could look at it as a tuning aid for varying weather and track conditions, but I use one of these on my Harley and it does help to keep me out of the inside of the carb...
http://www.thunderproducts.com/dial_a_jet.htm
The way these work is by feeding the extra fuel only when needed by sensing engine load and controlled by a small dial with small air bleeds in different sizes, but the way it works is you jet the carb a size or 2 lean then set up the dial a jet so it lets you change settings pretty much on the fly, or at least without the need to open up the carb and it basically takes over where the main jet leaves off, even as simple as these are, they are really good at keeping the air fuel mix spot on.
Mikuni makes one similar called the power jet which works about the same way but to make adjustments it requires changing the internal jet and it just feeds raw fuel at a predetermined rate with no air bleed to compensate or keep the fuel metered accurately by it's self.
I'm thinking this may help you once you get the tuning close since it allows you to adjust without removing the carb or float bowl, you'll still have to do that to get the carb dialed in initially, but these will help afterwards.
For now, I'd say go up at least one more main jet size and it should pull better at higher rpm.