One thought about the Time Stamps that occures to me NOW (rubber duck programming FTW) is that the TIME STAMP at the top with the player index of 999 is the game time of the second client, which would be different from the host as this is running as a listen server in editor…
If this is true, then it reframes the question…
Why is the player controller that is being called not indexed? and it’s index value still at default even though both player controllers have been indexed OnPostLogin?