Check firing order on the distributor first, easy to cross wires, follow each wire back to its spark plug.
Firing order here: Ford Ranger/Bronco II 2.8 liter Engines
I have been doing mechanics since......well forever, and I STILL goof up firing orders, and never ever learn, lol, I have chased my tail on a misfire or other similar issue for hours, because I KNOW firing order is correct.
Well it wasn't..............they say you learn from you mistakes, but I must have a moron blind spot for firing orders
Then disconnect SPOUT jumper and reset spark timing at 10-12deg BTDC
After setting the spark timing reconnect SPOUT jumper and then start engine, check spark timing again, it should be different, rev engine a few times and spark timing should change according to RPM, if not then TFI module may need attention.
Next would be the accelerator pump.
A carb adds fuel to the air flowing in using Jets, the air sucks fuel from the tips of the jets as it passes by.
And on a carb there needs to be a way of adding more fuel quickly when accelerating because the Jets will lag behind the air flow slightly because opening the throttle plate quickly drops the vacuum quickly, so an accelerator pump was added.
When you push down on the gas pedal the accelerator pump squirts extra fuel into the engine, the harder or faster you press down the more fuel is squirted in.
If accelerator pump isn't working like it should the engine will get a Lean air/fuel mix, this lean mix can self ignite when entering a hot cylinder causing a back fire.
I would think you would also have some pinging/knock associated with this issue as well.
Take the air cleaner off the carb so you can see inside the throat, open throttle manually and you should see fuel squirting in, that's the accelerator pump working.
IF there is little or no flow then the accelerator pump diaphragm is bad, these used to be available separately, but now-a-days you often have to buy the whole rebuild kit.