Don't buy a new carb yet. I think it just might be the fuel solenoid, telling you what's wrong. Just reread the entire post twice then remembered a problem I had a couple of years ago. Check the wiring going to the fuel solenoid and. I think if you look and feel carefully you are going to find a cracked or partially broken wire. What is happening is the wire will short when you hit a bump or turn. When this happens it will kill the ignition circuit for an instant, meaning no spark. Then it will reconnect and have spark. During the no spark period some raw fuel will enter the cylinder causing a rich mixture, and then when the plug fires a lot of black smoke. It will also backfire with this problem, because the rich fuel is still burning when the exhaust valve opens. You will have to look very closely with your fingers. Go slow and be patient. Go luck.