VSync can't be turned off or cap framerate

Using UE5.1.1
I’m trying to do a frame cap setting in my game and want to turn VSync off,
for whatever reason the VSync is always On.
I tried:

  • command lines r.Vsync=0;
  • Set Vsync Enabled;
  • manually modifying my project’s .ini file;

None of the above worked. Everytime I launch my game the .ini file set the VSync to True automatically.
I also disabled VSync in my Nvidia’s control panel.
I think because the VSync can’t be turned off, the frame limit isn’t working as well.
What could be locking the VSync setting?

Ok I found something.
When I cap my framerate after the player character’s loaded, I have to put a certain amount of delay before setting a framerate limit.
It looks as below:



Is it because there’s data still loading from the saved file or why do I need this delay to make it work? I can’t seem to find any clue about it…