Why do you have more then 1 collision component?
You can exclude the components from overlapping each other in their respective event checks. or by properly setting the collision settings.
Either way it’s an AI, it needs to react to stuff, so it needs to know what Stuff is where.
If you use Events instead of on tick you will have no drawbacks at all, not even with multiple collision components.
Just add a large sphere of a bout 5m radius at 0,0,0 on the character and use that for checking.
Then add a variable to the grande to know if it’s “moving” or “still”.
Once you detect the grande you can tell if it’s flying or on the floor in the same cast and set variables for the AI to react accordingly.
5m - half character height overhead might be too big - I prefer cylinder components because of that.
Remember that OnBeginOverlap activates Once, so you can’t re-check the status of the grande or anything else unless the overlap happens again.