why does this not tp me to the saved cords when i die

trigger spawn


# copy player data to temp storage

data modify storage 404:spawnpoint temp set from entity @s

# copy relevant temp storage to args key

data modify storage 404:spawnpoint args.x set from storage 404:spawnpoint temp.Pos[0]

data modify storage 404:spawnpoint args.y set from storage 404:spawnpoint temp.Pos[1]

data modify storage 404:spawnpoint args.z set from storage 404:spawnpoint temp.Pos[2]


data modify storage ns:spawnpoint args.dimension set from storage ns:spawnpoint temp.Dimension

execute store result score @s cry_newspwnX run data get entity @s Pos[0] 1
execute store result score @s cry_newspwnZ run data get entity @s Pos[2] 1


tellraw @s [{"color":"yellow","text":"Set the world spawn point to x: "},{"score":{"name":"*","objective":"cry_newspwnX"}},{"text":" z: "},{"score":{"name":"*","objective":"cry_newspwnZ"}}]


scoreboard players reset @s cry_newspwnX
scoreboard players reset @s cry_newspwnZ
scoreboard players set @s usedsetspawn 1
scoreboard players set @s setspawn 0```


tp spawn
```$execute in $(dimension) run tp @s $(x) $(y) $(z)

scoreboard players reset @s deaths```

tick
```execute as @e[type=player,scores={deaths=1..}] run function 404:tp_spawn with storage 404:spawnpoint args```
Continue to help post