So after giving it some thought, I decided to mess with the choke while it was running to see what would happen. When I close the choke almost all the way, it runs almost perfectly (although the RPMs, the misfire goes away). I then tried to adjust the idle mixture screw some more to see if maybe that was super out of adjustment, but it did not seem to change anything similar to how the choke being closed does. I am guessing that this means that I am getting too way much air and not enough gas, so maybe I have the wrong jets in it? I am at sea level and the carb itself came from Norcal, maybe that's contributing? I'm going to wait for it to cool down and look into that. I also tested the idle solenoid and I heard a good click when I hooked it up with the key in, the truck also died when I disconnected it when it was idling.