Basically, I would like to create a gifting gamepass system. But I'm not really sure how to implement this idea. Some examples of what I'm trying to recreate is Bedwars' Gifting System and Blox Fruits' Gifting System.
I have thought of some ideas but I don't know if they're appropriate ways to recreate this.
I have thought that I can make it a DevProduct, but a disadvantage is it won't show on Roblox's Gamepasses tab under the game's page.
I've also been considering how I can know if the player actually owns the gamepass (they could have purchased the DevProduct before but I would not if they've bought it for themselves or a friend). Could I solve this problem by storing a value for who they've bought it for in a datastore?