I would like to have tried one of your stators, but with all of the problems I had seen with them, I simply kept buying OEM for the reliability and peace of mind.
CDI is good, or junk. Unless you have a bad wire somewhere. But if your primary coil is reading open then it is bad. It needs to be .28 to .38. Intermittent would tell me that a pickup coil wore is smashed or bare and randomly shorting out. Those colors are white with green stripe and white with red stripe. Pull your harness and go over every inch of it. I just had to do all of this in the last week.
Replace ignition coil behind radiator. If those were your reading then it is junk. Primary should be between .28 and .38 and secondary should be between 4700 and 7100.
I don't soak the needles because the rubber tip can swell up. I usually pull the needle and wipe it gently with a Q Tip soaked in brake clean. Then scrape with a toothpick. For the seat I cut a Q Tip is half and put it in my drill with some carb cleaner on it.
All together. Cleaned needle and seat and does fine. Runs but lots of smoke and revs real slow. My jetting was perfect before it originally broke so I think that's fine. And spark is good, so I'm confused.
Is there a small tube connectin the carbs in the middle? It's called a choke tube and that sounds like an issue I had. Wouldn't start unless I gave it just a little sniff of ether, then would run fine. It was all because of the choke tube. But that compression is a touch too low.
Yea I figured I needed new needles for sure as I have straightened them out twice with pliers after I've bent them. But it does dump out the overflow. So I take that carb off and apart and clean it. Then try again and the other carb is doing it. It seems to me that my junk is cursed.
Test it with a meter. Primary prongs should be between .28 and .38, then put both leads on each plug wire and it should read between 4,700 and 7,100 ohms.