4.23.1 When an actor with AI controller is destroyed AI controller remains in World Outliner

I am currently using Characters for the AI to possess. My brains jumbled actors and characters since I use Destroy Actor to destroy either.
After a bit of work to understand what was going on, it turned out that the AI controller does get destroyed when I destroy the AI possessed characters.

However, if the player possesses the character and it is destroyed without the player un-possessing it and without the AI controller repossessing it, the AI will still linger in the world outliner, regardless of who the owner is.
Even if I do a Get All Actors of Class on the AI controllers and Destroy them, nothing seems to happen.

I don’t know if I am missing something. There could be a way to destroy the AI controllers that I am not aware of.

I have uploaded a test project I used to test possessing and destroying characters with AI controllers:
Possess and destroy the characters. Then try to delete the remaining AI controllers in the world outliner.
The controls are written as big text in the level provided.

DownloadLink