here are the main components of what you'll need, you can figure out how to assemble the rest, since i have no idea what kind of event you are using
Static Property XMarker Auto
ObjectReference Property RecallPoint = None Auto
Float Property Timer Auto
RecallPoint = Game.GetPlayer().PlaceAtMe(XMarker)
RegisterForSingleUpdate(Timer)
Event OnUpdate()
Game.GetPlayer.MoveTo(RecallPoint)
RecallPoint.Delete()
RecallPoint = None
EndEvent