I am trying to create a character creation screen. I see that I am suppose to be using the GrantCharacterToUser call but I keep getting an ItemNotOwned error.
Yes, the Client version of GrantCharacterToUser requires that the player have an item in his inventory that has the CanBecomeCharacter flag set. This is so that titles can control character creation on player accounts (and so, prevent cheating). You can sell these "character token" items in stores, grant them to players as part of game actions, etc.
One alternative would be to use the Server version of GrantCharacterToUser in Cloud Script, as that version does not require that the player have a "character token" inventory item.
2 People are following this question.