AIPerception doesn't recognize specific blueprint?

For the past several days, I’ve been trying to get an AI-controlled pawn (Unit_Base) to detect and respond to an actor blueprint class (BP_Throne). In short, it just won’t.

And before anyone pitches this, here’s the collision options for both (I’ve fiddled with these setting repeatedly… they change nothing):

This is Unit_Base

and this is BP_Throne

When Unit_Base is active and “deployed” (a bool set under specific conditions), it will percieve objects around it via its AI Controller (Unit_Controller). Unit_Controller’s OnTargetPerception event looks like this (at the beginning, which is the part that matters to this problem):

First half

Second half (Note the Cast to BP_Throne, which is what I’ve been trying to get work)

Now, the wacky thing is!!!: The AI (it’s one sense is sight with a fairly large radius) does actually pick up the existence of BP_Throne (it prints the name of BP_Throne objects in the level at the beginning of OnTargetPerceptionEtcEtc). But when it gets to casting, the cast. Always. FAILS. And I don’t! Know! WHY! It recognizes they’re there but only ever actually picks up other Unit_Base pawns (cast to Unit_Base always succeeds).

May anyone know why? Please. Help.

OK so, update!

Apparently, it can actually recognize BP_Throne and cast to it properly! However, I only learned this because it did it seemingly by accident. While waiting for some sort of help or answer, I began programming a different part of the game including a new blueprint, BP_UnitDummy, which the units can also react to. Except, now they’re not reacting to BP_UnitDummy.

So, just to be clear:

  • In the main testing level of the game, Unit AI refuses to acknowledge BP_Throne objects even when they’re right in front of them and will only react to other Unit AIs
  • In this new, separate level I’ve been working on that includes BP_UnitDummy object, Unit AIs now SOMETIMES acknowledge BP_Throne objects, DON’T acknowledge BP_UnitDummy objects and still PRIMARILY only recognize other Unit AIs

Do I just… have to keep introducing more and more blueprints they can pick up on for them to intentionally ignore just so they can pick up on the thing I WANT THEM TO PICK UP ON???