Switch
It sounds like the hot terminal is worn, bent, corroded. It may have more pressure on it when in the hot position. Some of those old switches could be disassembled by bending a tab or 2. Contacts are coated with coin silver, and if you file them, they may work for a while, but will burn...