Cold starting problems are due to two separate issues. Keep in mind that the choke system is completely independent (fuel wise) from the rest of the carb.
One of these issues is the lack of sufficient vacuum to pull fuel into the choke system. The Choke-Air modification (a restrictor) deals with this. Now there is choke fuel. The engine will fire. The second issue is the idle fuel. Once the engine fires the choke must be reduced or the engine will quickly stumble and quit from being too rich. So we reduce the choke. The choke plungers are now being lowered and there is a reduction of choke fuel but the engine will quit without some jockying of the choke lever. The reason is because the throttle plates are still open too much to create sufficient vacuum to draw fuel into the idle circuit. This is because the fast-idle roller is riding high the apex of the cam. The solution to this is to re-profile the fast idle cam. I have previously suggested this is shouldn't be done,......only because I could envision someone going overboard with their Dremel !
I used my Dremel to remove the apex of the choke cam. About 1mm. Worked perfectly for me.
Now: Full choke - bikes fires quickly and the choke can be reduced and the engine will continue to run because with the modified choke cam, the throttle plates will be closed considerably more. sufficient to create enough vacuum to draw fuel into the idle circuit almost immediately. This also provides a far more linear movement of the throttle plates relative to the position of the choke plungers. The cold start idle is completely manageable because Idle fuel delivery is immediate. The typical cold start popping and farting due to slow and uneven fuel draw is eliminated.
Compare my modified fast idle cam to yours !
The "shiny" edge of the cam is due to de-burring !