GameplayTagQuery variables - when inside of a component, are not saved.
"Note that this does not occur if the ActorComponent is added in code in a native actor and that the actor at Step 1 is a BP actor derived from that native class. It does not matter what type (BP or Native) the Component itself is, only how it is added to the Actor."
1 - Create empty Actor BP.
2 - Create ActorComponent BP.
3 - Add a GameplayTagQuery property to ActorComponent and make it editable.
4 - Add ActorComponent to Actor BP.
5 - Place Actor BP in level.
6 - Select Actor BP's ActorComponent and change the GameplayTagQuery to something other than empty (create some gameplay tags).
7 - Save level
8 - Reload level
Result: Gameplay Tag Query resets to default values
Expected: Instanced components retain values
There's no existing public thread on this issue, so head over toAnswerHub just mention UE-60563 in the post.