the shaft has nothing to do with intermittent operation, it's all in the worn contacts inside, if it's dash lights that are the problem, cleaning the wire wound rheostat on the front of the switch might help, if it's the park/head lights, get a new switch
Bill