The screen is moved depending on the player, so it's natural that worldx/y are not same as at the end of the frame depending on in which gani script you are retrieving them. For stuff like nicknames (things displayed for all players) it can actually be faster to use a weapon script and cycle through the player list and display it manually, instead of running a separate gani script for all the players.