Here we go… PromptGamepassPurchase does not properly load the icon of the gamepass being prompted, it does not show the correct Robux balance after purchasing, it cannot detect that you’ve already purchased a gamepass and it does not fire a successful PromptGamePassPurchaseFinished event.
It somehow shows that I GAINED robux after buying a gamepass:
It does not register ownership!!:
This is the error given on the client every time a prompt comes up (THIS HAPPENS REGARDLESS OF WHETHER THE PROMPT WAS CALLED FROM SERVER OR CLIENT!):
Despite the confusing mess, it does actually charge the player and the gamepass is actually received, but neither the game nor the player is aware it happens after the transaction is completed.
This was tested on a LIVE server with both my account and an alternate account.
edit: after purchasing a gamepass with PromptGamepassPurchase, it also appears at the very end of a player’s inventory for some reason, as if it were the first pass they ever bought.