I'm constantly defending the ZS carb - it is installed on numerous other cars, MGB, TR8, Volvo just to name a few, and it performs perfectly on them. So, what's different about the carb on your car.
Well, the DPO screwed up several things that you need to put back to original before you can start figuring out what exactly is wrong.
Yes, you need the proper heat shield - not just a piece of metal between the carb & exhaust manifold.
Yes, you need all the emissions hooked up correctly or removed <span style="text-decoration: underline">correctly</span>.
Yes, you need everything hooked up to the air filter and ZS correctly (i.e., choke, preheat apparatus, etc.)
One of the easiest things to screw up on a carb rebuild is the float setting - yes, the float has a setting....do it wrong & the float will allow flooding which is part of your problem IMO.
Another part of your problem, IMO, is metering needle setting - without the proper tool & understanding how the needle is set, everybody screws it up. And most everybody screws up the needle & seat adjustment. You installed a new one that came with your rebuild kit, I hope! If you didn't go back & throw that Grose jet away & install the proper one.
IMO, you're working with multiple DPO problems in the fuel & ignition circuits.