You might take the switch gear apart and spray cleaner in the headlight switch. A few years ago my turn signals were not working good, took the handle/switch apart and found they had turned green inside. My bike was on of many I am sure that Polaris did NOT want to spend extra money on, so they did NOT use much if any die-electric grease. If your internal connections are corroded it could cause higher resistance in the circuit. It's worth checking into. Clean the internals with spray electrical cleaner, then coat the internals with die-electric grease. It may help, may not worth a shot if it solves the problem. I have not taken the cruise control switches apart, it might be worth it IF they do come apart to where you can check them. Also you can disconnect each component from it's pigtail to the main harness, clean those connections and coat them also with die-electric. May help, may not, but anywhere there is corrosion in electrical circuit can raise the resistance in the circuit.
Buckeye, Arizona(USA) 2011 Victory Cross Roads, Black police bag guards, black engine guards, black handle bars, Triumph Tiger mirrors, Triumph hand grips, set speedo/tach back 5" , adjustable timing wheel, Lloyzz Fuel Programmer III & air filter. Modified exhaust, made stock into 2 into 1. MRA windshield, Rotated front fender forward,relocated ignition switch, Bad Ace Fuel Tank Risers, Fat front tire.