I assume they made the launcher's settings overwriting the in-game settings, thus making the in-game settings completely obsolete and not changable. Behaviour is predictable, there's a Update function in the background that oversees these changes and reverts back to launcher's fixed settings at all times - suffering the game's performance by doing so. I'm downloading the game to check on this problem once again, but I believe they haven't learned their lesson from past mistakes. Since this is the final version of the game, I doubt this problem will ever be fixed; rendering many people not being able to play the game to their liking. I understand the logic behind adding a launcher to change settings before launching the game but it shouldn't be an updating function. Why would anyone code like this is beyond my comprehension.
This is not how you code a game. If anyone's reading here, just please stop doing this. It's not a wanted behaviour in a demanding engine. You don't want to update your settings constantly based on a prefixed settings file brokenly determined by a launching party. Don't.
I believe this will be the case for every game they're going to publish from now on and I can't imagine them being celebrated. I sincerely hope they will realize how problematic this behaviour is and turn from their mistakes in near future. Until then, this is a very badly managed codebase. I mean they had topics in their forums for weeks about it - yet no changes.