Pings of clients are different and BeginPlay is triggered twice when client join session

From pawn class you use Get Controller then cast to your controller class.

From controller you use Self. You should be calling Find Session from the controller.

All nodes that require an index are intended for single player or split screen.