Ok, hat zwar etwas gedauert, aber die Lösung ist ganz einfach.
Wie bereits in meiner letzten Antwort vermutet, wird das Disconnect event nur auf dem Dedicated Server ausgeführt, also lokal auf dem Server und nirgends sonst.
Diese Lösung von BIS ist wirklich extrem unverständlich, aber so ist es nunmal.
Danke für die Antworten burns. Deine Links haben mir in anderen Bereichen des Projekts sehr weitergeholfen.