In case anyone is still looking into this, I have explained the method I have used to save and load all the gameplay abilities granted to the character in this tutorial.
Here I have implemented weapons and other equipment in the game as collectible abilities I get a list of granted abilities from character and save that into a save file. Then next time when we start the game, the saved ability list will be applied to the character and this will re-apply all the abilities and equipment.