Why does an Animation Sequence recognize tags, but a Blueprint Actor with the same tag does not?

I’m encountering an issue in Unreal Engine where an Animation Sequence placed directly in the level recognizes its tag properly, but when I create a Blueprint Actor (with the same tag) and place it in the level, the tag is not recognized.

Here’s what I did:

  1. I placed an Animation Sequence in the level and assigned it a tag (e.g., “Enemy”). It works as expected, and the tag is recognized in the game.
  2. I created a Blueprint Actor (BP_Enemy), assigned the same tag (“Enemy”) in the Class Defaults > Actor Tags, and placed it in the level. However, when using the Actor Has Tag node to check the tag, it fails to recognize it.

I double-checked the following:

  • The tag is properly set in the Blueprint’s Actor Tags.
  • The tag appears in the Details panel of the Blueprint instance placed in the level.
  • The same logic (Actor Has Tag) is used to test both the Animation Sequence and the Blueprint Actor.

Despite these checks, the Animation Sequence works, but the Blueprint Actor doesn’t.

Questions:

  • What could cause this difference in behavior between Animation Sequences and Blueprint Actors regarding tag recognition?
  • Is there a step I might be missing to ensure Blueprint Actors’ tags are properly recognized?

Thank you for any insights or suggestions!