Carb or ignition ?

I am at 18* now .
I have encountered similar problems and results from not enough initial timing. I would suggest bumping your timing up a little and see if that starts to clean it up I would continue to do that till you reach maximum manifold vacuum then back it off maybe a smidge and see where you're at.