Ignition key is hot - temp wise

A resistance in current results in a temperature rise.
The warm key is telling you the switch is resisting the amount of current going through it. Loose connections can cause this indeed.

I would look into lessening the current load through the ignition switch by finding the issue, or for instance letting it control a relay, which in it's turn controls the ignition system.