I had the exact same issue! Is it on a 200cc class engine? The chikunis usually have way too small pilot jets, usually better for something like a 100cc or so, so i recommend drilling it till it works or getting a fuel jet pack since pilot jet holes are so tiny.
Quick breakdown on what's going on (from what I can tell): Your pilot jet being too small (common mikuni clone issue) means that your engine can't idle off of the pilot jet, and is instead idling off of the main jet due to the insufficient fuel amt. Your engine only running on choke in this case means that you're artificially richening the air fuel mixture to get it to run in this "limbo state" where it does run and rev (poorly, most likely), and can't be tuned. because the choke is what is "tuning" it.
Had the same issue with a chikuni, only ran on choke, idle screw had to be turned to the max, and the mixture screw didn't really do anything. Also it overheated a ton, though I'm unaware if that's related.
in terms of jet choice, you want to find a pilot jet that allows for your engine to idle with the idle screw to be around the middle point of how far it can be screwed, though i bet you can look up whet jet is ideal for your engine, something along the lines of "best 212cc mikuni pilot jet size". Also put into account any upgrades you've done, as something like valve springs or an exhaust being on your engine for example can benefit from a richer (than before said upgrades) mixture. I also recommend messing with main jets, as the stock ones in the chikuni carbs i've bought are better for something like a 160cc engine.
Check for air leaks by spraying starter fluid on the carb while it's running. if none goes in the throat of the carb but you can hear more fuel get to the engine you have a leak.