Cusser
+1y
Perhaps your thermostat is opening too soon or too-low a temperature. My B2200 heating improved a ton when I - only - installed a new Stant 192/195F factory setting thermostat.
Anyway, with all, you need to make sure that ALL the air is bled out of the cooling system, important. I jack up the front of the truck, take off the cap, and run the engine adding 50/50 as needed for like 20 minutes, then re-cap. Easier to drive the truck if I remember to lower off the jack.
Get the truck warmed up, and feel both connections to the heater box at the rear of the engine compartment. If both are hot, then you don't have an engine issue, the issue would be under dash, like outside air getting in because the cable-operated door/flap is not closed, or the door/flap that directs the air over the heater core is not operating.
Get a helper to turn the controls and slide the heater levels, look underneath the dash (from both sides) and look up and towards the center to confirm whether moving each control actually does operate something. On my truck one of the cables had slipped off a rod, so I had to re-attach.