forceloading and teleporting locations

So I'm trying to forceload a chunk so I can teleport using "positioned over world_surface". so I run: execute in overworld run forceload add 1 1 and execute in overworld positioned over world_surface run tp @s 0.5 ~ 0.5

in a function and it doesn't work, breaking it down it says the position is not loaded. But when queried it says chunk 0 0 is loaded which is the chunk I teleport to with the command.

Not sure what the problem is, do vertical chunks play into it somehow?

Continue to help post