You will to rework the needle seat with an appropriate counter sink and pressure test the sealing.
Just did a Kohler CV20 on a Kubota where the carb was filthy but not leaking. After cleaning via USC with soap/water and installing a complete kit it started leaking. Once I counter sinked the needle seat it held 10 psi over 30 minutes. I also got nearly a quart of water out of the fuel tank.