Sphere Collider's end overlap event is triggered even if actor still within sphere

Have you checked the actor in the end overlap? Maybe it’s some other actor leaving the sphere and not your enemy. Also, as far as I recall for components, overlaps are done per component, so if the enemy has multiple components that can overlap it could be one of the components going out of range.