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