Before you continue, here's two things to check so they don't get overlooked. Check if the two screws are loose that hold the ignition switch to the steering column. The first drawing shows them. These used to be 5/16" hex heads but they might have different heads now.
Second, it's fairly common to find a pair of badly overheated connector terminals or internal switch contacts. Overheating from either one will migrate to the other, so both must be addressed to prevent repeat failures. This isn't likely to happen to the starter contacts within the switch assembly because the current isn't very high and doesn't last very long. However, the part of the switch that turns the heater fan, power windows, and / or radio on and off can have a lot of current flowing for long periods. Once heat begins to build up in the connector terminals, it will harden the wires up to four inches away from the connector. Solder won't adhere to those hardened sections. The wires can get hot enough to melt the insulation and cause two or more wires to touch. This happened at the bulkhead connector on my '72 Dodge Challenger years ago. Walking past the car after it had been off for many hours, I found the radio playing. Turning the ignition switch on, then back off stopped the radio for a little while, then it started back up again. Turns out turning the ignition switch on allowed current to the radio to flow where it was supposed to flow, and let the shorted wires cool down enough that they contracted and didn't pass enough current for the radio to work, (for a little while). Temporary repair was to just separate the wires by a fraction of an inch. Later, the terminals in the bulkhead connector needed to be replaced too. That circuit also fed the heater fan motor. One of the clues was with the ignition switch off, the radio would stop playing when I turned the heater fan on. The shorted wires weren't touching well enough to pass that much current so voltage dropped and the radio quit. Later, I could feel the wire getting hot when running the heater fan, but not after replacing the terminals.
You may find a clue to this by turning the ignition switch to "Run", then when the starter is cranking, wiggle wires on the switch connector. If that seems to have some effect, remove the connector and look for two or more black or darkened terminals, and the connector body will be melted around them. If you see that, the switch must be replaced because the corresponding contacts will have also been overheated. That will cause heat to build up again and damage the new terminals.
Cut the two terminals out of the connector body, then replace them with a pair of universal crimp-type terminals. I also solder them for the best connection. You'll also need to cut away four inches of those two wires and splice in new pieces of the same diameter. Solder those splices and seal them with heat-shrink tubing. Plug in the connector, then plug in the two new terminals individually. These overheated terminals seem to occur more often to owners who are in the habit of turning the ignition switch on and off while the heater fan switch is set to one of its higher speeds. That causes a lot of arcing in the ignition switch. The pitting causes resistance, and resistance causes heat.
Images (Click to make bigger)
Monday, February 7th, 2022 AT 5:30 PM