まずはGameplayTagAssetInterfaceを実装しましょう…と言いたいところですが、どうやらこのInterfaceはC++からでないと実装できないようです
(実装しようとしてもImplement Interfaceの選択肢に出てきませんでした)
ですので、BPのみで実現したい場合は自分でInterfaceを作るほうが楽かと思います
まずはGameplayTagContainerを取得するBlueprint Interfaceを作成します
次にGameplayTagを設定・取得したいActorにInterfaceを実装し、ActorのVariableとして持たせたGameplayTagContainerを返すようにします
あとは自作のInterfaceを通してGameplayTagContainerを取得するようにすれば、理想の形になるでしょう
GameplayTagの配列ではなくGameplayTagContainerを使用する理由は以下の記事を読むと分かりやすいかと
UE4 Gameplay Tagを使ってゲームプレイ時のタグ管理をより扱いやすくする
似たようなスレッドがあったので参考にリンクを貼っておきます
Gameplay tag / Damage event / Can´t get tags from projectile