If its a weak spring hardware stores have new springs. Dealerships have been know to have springs
I'm not sure if your switch makes contact or breaks contact to let the ignition know its ok to start the bike. Better have that straight before going which ever way you alter things.
get a service maual for your bike and you should be able to get all the answers from it.