Delay isn't real time

I need to fire off events in real time to line up with a background track but when I use a Delay node the actual time for the delay changes with the frame rate. The same thing happens with timelines. Which I thought it wasn’t suppose to do…

Do anyone have a suggestion? I thinking maybe use the system time somehow.

Trying to do this with a blueprint.

Sorry you didn’t get an answer to this - but I also found this frustrating. If you delay 10 seconds, it should be 10 seconds regardless of the FPS/performance profile.

Set Timer by Function Name, Set Timer by Event