Hmm i see that you are doing the things in a wrong way, first you don’t need to define the Player in FireServer also i see you are trying to add + 1 in string and it gonna return in a error.
By default, whenever you fire an event to the server, you automatically send the player information as well as the information you want to send. Because you’re using game.Players.LocalPlayer, it’s mistaken as the parameter choice in the server script. I recommend removing the game.PlayersLocalPlayer to solve this problem.
Okay now i can say that maybe the reason can be that you are using ServerScript in Startergui, you need to do things separately between client and server.
Need to remake the entire system actually, I could make a folder with 3 Different NumberValues called Easy, Normal and Hard, next need to define the gui in client, and only change values in server via RemoteEvent like adding a vote or removing. I know that i didn’t explained so well but if you have a question ask it.