Gamepasses not saving over to other place

i have been working on a 3d platformer game kinda like mario odessey

i made gamepasses in the game and they all worked but the game has more than one worlds
each world is in a different place that was a child place of the main game (world 1)
the problem is that when i beat the first world and got teleported to the second my gamepasses didnt save

how can i fix this?

Just use player:HasGamePass(gamepassId) or something. :smiley: