If you use for movement Character Controller with Controller Simple Move, you can't save and then load the position, and many other options. That is, you can load a position only once. The second time doesn't work. There are some problems with Character Controller and Controller Simple Move.
Therefore I am forced to use Get Axis with Translate. But in this case, I don't know how the controls will work on game consoles, etc.
I spent a week until I figured out what the problem was, why I couldn't load the position more then once.
Please, fix it.