Framerate works incorrect

Hello. I’m trying to set framerate to 60, 90, 120 and 144 in many devices.
I have bug with this. When i’m setting framerate on any devices it starts to divide by 2. e.g., i’m testing it on 90hz device and when i have limit 60 framerate it sets only 45.
My code:

        private void SetTargetFps(int fps)
        {
            Application.targetFrameRate = fps;
            QualitySettings.vSyncCount = 0;
        }

ive never had issues, but then i have always turned vsync off… have you tried setting it to 0 then setting the framerate?

yes, same result