Nothing seems to work to detect player disconnect! Any ideas?

This might be helpful too. Below makes checking network changes more frequent.
Config/DefaultEngine.ini:

[/Script/OnlineSubsystemUtils.IpNetDriver]
ConnectionTimeout=10.0