Using external data
You cannot really store any data inside a Gameplay Ability once its granted to get it back when its executed because depending on your execution policy a new instance will be created.
See Tranek Docs: Passing Data to Abilities To actvate a GA by event see this section