New Engine, Hard starting, Likes Lots of Advance
Also reverse polarity on the magnetic pick-up will do that, if you are running the Orange box.If you reverse the polarity from what it is now, you will have to reset the dizzy to get the base timing back.
Yes on the MSD.
Your cam timing is not a problem.
The carb might, I say Might, have a low speed issue.