Correct way to set resolution in a packaged game

I have been scratching my head with this for a couple of days now but cannot work out an effective and reliable way to change resolution in game.

Currently I am using ‘get game user settings’ then ‘set screen resolution’ followed by ‘apply settings’ and ‘save settings’. I have also tried ‘apply resolution settings’ but nothing seems to work either in standalone game or the final packaged product.

r.setres actually seems to work temporarily but when I go back in to my pause menu it re-sets the resolution to something else.

Setting other options under ‘game user settings’ such as shadow quality work fine.

Does anyone know the correct way of approaching this ?

I use custom Blueprint Function Library for Graphics Settings and don’t get a similar problem.

Can you put pictures of your blueprint when do you go back into your pause menu?