Actually, this is very easy to do without having to rely on a custom action...
the "set position" should work perfectly for what you need.
1. set up an idling state on the teleporter that uses a trigger event action that looks for the player entity.
2. when the player enters the teleporter, assuming you've stored the player's game object in a variable, you can then go to another action that will "Set position" of the stored object to the new coordinates.
3. a finish event that loops back to the idling state so it can be used multiple times or you can have it stay at that last state if you only want it to be a one-off.
i'll see about putting together a template or package if you would like some extra clarification.