Have you cleaned and synced the carbs? I'm pretty meticulous about the bench sync, not so much with the vacuum sync. Then adjust the air pilots for best idle. Then do a series of on road tests to determine lean or rich conditions. There's plenty of write ups on these procedures from Sudco, Dynojet and others. Basically you mark the throttle to indicate 1/8, 1/4, 1/2, 3/4 and wot to indicate what circuit is in play when you notice problems. Then do some cruise accelerations in 1st gear starting at 2000 rpm and increase to 3000, hold for 15 seconds, then 4000, hold for 15, then 5000. If you have any surging during this test the needles are likely lean. If you pass the first test, do some medium accelerations in 1st from 2000 rpm to 1/2-3/4 throttle. Again, problems likely indicate lean needles. If you pass the first two, then do a rich test from 2000 to redline with wot. If it burbles or hesitates you're probably too rich on the needles. Of course needle changes on most carbs means starting back at the bench sync and running through all the tests again. Also, if you reach the end of adjustment on the needles you need to change main jet sizes. There's more to it than my simple description. Starting with the main jets in the ballpark helps a lot. If you have noticable problems above 1/2 throttle you might want to try a main jet change since it only takes a few minutes, versus the effort it takes to dig out the needles for the small-ish effect gained.
Alan