A third annoying feature is that the different mods don't start autoexec.cfg. Only the first mod you start (usually plain OA). And if you then go -> 1v1 it's gonna load your 1v1/q3config.cfg but NOT your autoexec.cfg. And if you have graphical settings in your autoexec it doesn't matter if you /exec autoexec.cfg. It'll tell you: "BLABLABLA requires a restart" (or such)
There's a command vid_restart to restart the video settings, so you can type /vid_restart whenever needed or put vid_restart at the end of your autoexec.cfg to automatically restart the video settings.