First, I'd check for an air leak at the intakes--use an aerosol can of WD-40 or some other lubricant/penetrant and when the bike is idling at 1400rpm, spray around the rubber intake boots. If the idle climbs, there's your problem. you can "soften" the intake boots with hot water and wintergreen oil (do a search for the thread). It could well be that the carbs aren't well-synchronized, but you've done it twice now on the bench, and I doubt that's the issue. A good bench-sync should be close enough for decent running.
Next thought is one or more of the slides are getting hung up, either by a sticky, old, non-lubricated or mis-routed throttle cable or assembly, or the slides themselves are sticking inside their bores.
When the bike is turned off and you twist the throttle and let go, do the slides spring back to the closed position freely? Were they stuck at all before you took the carbs apart? did you thoroughly clean and polish them? Have you lubed the cables, and are you using both the push and pull cables?
Another possible culprit is the advance mechanism--have you checked to see that it moves freely, springs back to position from advanced, and that the springs aren't worn out?
Finally, a note about your new rings.... Do not sit and do all these tests with the engine idling in your driveway! Idling your engine with a new set of rings is pretty much a no-no as far as break-in is concerned (at least that's what I was told over and over). Did you have your cylinders honed when you took apart your top end? Letting the bike idle can cause them to glaze over before the new rings are properly seated.
You can determine pretty quickly if it's a vacuum leak. But if not, I'd try to put some break-in miles on those rings before digging to deeply.