You need to do two things. First verify the timing mark is at true 0* TDC. I have seen slipped balancers and timing tabs be off as much as 15*, also could be a broken woodruff key in the crank hub...
Another thing to do, this will sound silly is to go to a jet size you know will be fat, like an 80/84, depending on what your carburetor is. My 850 double pumper uses 80/80 jets and is only a teeny bit rich on the bottom and cleans out pretty good on the top......You are trying to tune it backwards from what we normally do, I go to where I know it will be rich, then lean it out. It takes less time IMHO...
Do those two things and also make sure the plug gap is like .044", she should run like a top. Betting the timing mark is off and you are running several degrees retarded along with a lean mix, together these are tough to narrow down...Had you started with a rich condition you could get away with a bit more timing and the problem would have been more apparent.
Good luck my man...

GT