This can easilly be reproduced:
- Start Factorio normally. Change some controls. Exit.
- Run the same Factorio binary in headless mode (eg factorio --create /tmp/dummy or factorio --start-server /tmp/dummy)
- Restart Factorio normally. All the controls are back to their default