Settings in the console (as they should) always overwrite the ones on a client.

It is plain logic.
If there is a setting on the client that is not in the console, the console will not overwrite anything as it doesn’t know about the setting.