well as long as the engine is not pinging your timing is probably close to what it needs to be. Might still have a little to much. But the rich carb is probably also causing the issue. I'd get a whole rebuild kit for the carb and swap out the power valve it could be blown or loose. A blown or loose power valve will cause a rich mixture all the time might be why the idle screws have to be turned all the way in. Once that is swapped out see if anything changes. if its better then you can probably move on to rejetting.
If the power valve was bad or loose then you may not need to play with the accelerator pump. Although you can try changing the cam position on the cam you currently have. I've had way more luck just changing squirter size than I have changing pump cams. but some people have had good luck with just cam swaps as well.
If the power valve was bad or loose then you may not need to play with the accelerator pump. Although you can try changing the cam position on the cam you currently have. I've had way more luck just changing squirter size than I have changing pump cams. but some people have had good luck with just cam swaps as well.