You are actually quite lucky in that you got the engine off. Some of the ZTRs I work on the engine pulleys must be removed before you can even get the engine off. Most times I destroy the pulleys as no one appear to use anti-seize compound.

In my case I have a bearing separator and ACE/OX torch to remove these pulleys. Can't get cutter into the areas. Carefully applying heat I can usually pull the pulleys without even damaging the oil seals. I have; however, destroyed one forcing screw in the last 10 years. I usually use an impact (rattle gun) wrench to do this but it was strange that I stripped the forcing screw with just a hand ratchet instead. Anyways I had the puller bar reworked to fit a larger forcing screw. Of course now I must use adapters for the smaller crankshafts but the donor adapters are extra shaft protectors