overlap failing to trigger beyond self

i have code set up within the player to tell whether an overlapped object is implementing a certain interface. but before that, it tests whether it is overlapping with itself. however, it seems to only run twice (overlapping with self) and then never run again, even when something else is overlapping it. when i move the sphere collision away so it is not touching any of the player, it simply never runs at all, no matter what else it is very clearly overlapping. generate overlap events is on, the collision preset is set to overlap all dynamic, so i have no idea what’s happening :confused: