Can't use devices after the OnBegin

Hi! I have a problem with the teleporter and item_granter devices, for some reason their functions only seem to work on the OnBegin, if I try to do things like Spawns.Teleport(Player) or Item.GrantItem(Player) on other functions it doesn’t work.

Here’s an example image of what doesn’t work, this is the same for the item granter:
image

Here’s an example of what does work: (I removed the array of teleporters just to show a simple method)
image

This is probably related to those devices only having functions that exist and initialize once the event OnBegin runs. This is my best guess as to why it only works inside the OnBegin function.

But with creative 1.0 from what I’ve seen you can use a button and it will always trigger, I have to teleport players to a map (that will be random) after a countdown and don’t know what other methods could I use. Do you have any ideas?

I found a fix but have another problem, I’ll make a new post