It sounds like you might be writing the value to the same destination as the choices. (They should be different)
I like to have a “resource” tab where I put all of my choice component options. Then write the value to a different sheet all together. (Maybe your user profiles tab if you have one)
It’s a good idea to create a user specific column to hold the selection of the choice component. This way each user could choose his language preference without overwriting one another.