GameUserSettings Scalability not updating

Is it possible that a GameUserSettings object can use a different scalability member variable than what sets the graphic settings?

I’m getting an issue where I’m calling SetTextureQuality on my GameUserSettings but the CVar sg.TextureQuality isn’t updating to that new value meaning that my graphics settings aren’t updating. The data in GameUserSetting::Scalability is correct but the graphics aren’t changing.