I've been driving it around for about a week now and it seems to be running okay. A few times it's gone a little too high, but comes back down (that only happened when it was near 100 outside). I also think this may be because the new temperature sender is being more accurate than the old one which would sit around 160-210! Even so, I'm probably going to replace the water pump and lower radiator hose sometime in the next month or two since I realized how many miles the pump has on it (maybe radiator too, just so I can say I have a new cooling system!).
For posterity, I figured a summary of everything I've done to try and fix the overheating is in order:
1. Mechanic replaced the thermostat and temperature sender.
2. I got a new gauge, which displayed the same information as the old one. I proceeded to do the 90-ohm gauge test. Everything came back okay except both gauges read half-way when grounded with 90 ohms instead of max. I still don't know what the deal was with that. I put the original back in and it's working fine now (well, after step 3 below).
3. Tried a cooling system pressure test, but ended up pushing coolant out the thermostat gasket at some point after I put it at 20 psi. It held for 5 minutes after I pressurized it and then I left it for three hours, but still inconclusive.
4. Radiator cap was replaced since the old one wasn't holding pressure with the cooling system pressure tester. I'm not sure if this wasn't it just not sealing on the pump's adapter though. I should have tested the new one, but it didn't occur to me.
5. I noticed burbling noises in the heater core and could feel bubbles in the upper radiator hose when running. So, I purged air that was in the cooling system by running the truck with the radiator cap off until it got warm and puked a third of the radiator out. This immediately brought the temperature down to reasonable levels.
6. Since there obviously was air in the system, I needed to rule out a head gasket. I did a compression test which came back with every cylinder reading almost exactly 145 psi cold (I tested it warm, but forgot to open the throttle and got 120 each). So, no head gasket issues.
7. Verified the thermostat was good by boiling it on the stove. It was.
8. Purged the cooling system of air again after draining it for the thermostat.
I've probably done too many things to know exactly what was the issue, but I think it was probably a combination of gauge issues (which got fixed some point when I had it all apart), radiator cap, and air in the system. The last outstanding mystery is why air wasn't/isn't being purged out through the overflow tank. I think the next thermostat I get, I'm going to drill a small hole in to let the air through.
Thanks everyone for your help!
