If you use
set_options to set an input_select’s options, it works perfectly. Your input_select now has shiny new options.
Until you restart. Then those nice new options you set are discarded and the default ones are used. Your shiny new options are only allowed to exist until the next restart. It should allow them to exist for as long as you want.