AI Perception not changing states in Behaviour Tree

I’m making a game where the player has the ability to go invisible. i have set up AI using a behaviour tree and implemented a method for the AI to ignore the player when they’re invisible. But when the player becomes visible again, the A.I immediately starts following the player, going into chase mode, even if it is very far away from the player.
Strangely this problem only occurs when i’m dealing with multiple A.I.

Also, if i’m invisible and in range of the A.I, it stops detecting me when i become visible. this happens until i’m out of its range.

[EDIT: added some screenshots]

it maybe how you set your ai up. give some screenshots of how you have set up the behaviour tree so others can help.

Apologies, i have added a few screenshots of the behaviour tree.