Ahh, so the Blueprint version of DestroyActor isn’t actually hooked up to anything.That’s annoying.
From the looks of it, you can call DetachFromControllerPendingDestroy instead.
It will unposses the pawn and call Destroy() if the controller doesn’t have a playerstate.