isPurchased is always false when buying a clothing throughout Team Test

Basically, here’s that part of my script I have:

MarketplaceService.PromptPurchaseFinished:Connect(function(PlayerBought: Instance, ProductID: number, isPurchased: boolean)  
	print("Triggered asset")
	print("IsPurchased: " .. tostring(isPurchased))
	if isPurchased then
		print("I went through")
	end
end)

In a single join, so regular join (F5) it works and it prints out:

Triggered asset
IsPurchased: true
I went through

But when I do team create it prints out:

Triggered asset
IsPurchased: false

Side note: I enabled 3rd party sales and the input AssetID was from a random person.

Is there any reason why it doesn’t work in team create or basically in the game that’s going to be published?
Thanks in advance