Random thoughts:
Seems to be hunting when at idle. rpm up, down, up , down. Often indicates a fuel delivery issue. Check tank, fuel lines, pump, vacuum that drives pump, filter, water separator, and fuel quality. If this stuff is original or older, I would replace everything from the tank to the carb.
Assuming the carbs are now good, it still could be the idle air adjustment on the carb - if that hasn't already been adjusted correctly. You'll need the factory manual to get the procedure to set that correctly.
Finally, the least favorite. How is the compression? a bad head gasket, scored cylinders, bad compression rings, etc will let the expanding gasses from combustion escape from the cylinder. At high RPM you are making a lot of expanding gasses so it doesn't effect performance a lot. At idle, when you're barely making enough to keep the motor running, these problems will make a big difference.