that worked, actually, entities can be moved as a workaround indeed. also realized how KeshaFilms used the "light move" command with the same coordinate system, you can offset or "spawn"/"despawn" them too. thank you!
a bit unrelated, but is it possible to make triggers play sounds even after the player has been returned to the game with "map return"? currently having "map return" in a script makes played sounds cut out as the script finishes. are sounds in scripts broken, or is there different functionality for that? trying to make a one-time noise play when a player goes somewhere