Client Seems to Disconect and Create own server in PIE

As shown in the gif bellow the client seems to disconnect from the server sometime after begin play is triggered for the pawns. I have the game spit out ‘hello’ after begin play, the server and client prints out for each pawn (as expected) then one pawn disappears (cleint seems to be disconnecting here). The begin play is then triggered again for one pawn and the player count goes from 2 to 1.

I don’t understand what is happening, no bugs seemed to be output and it started happening randomly. Unfortunately I didn’t really catch it when it started in my project so I am not sure what I did that was the cause.

I am working with C++

bellow is my pie settings just in case.

Any ideas as to what could be causing this would be a big help.
thanks in advance

After much research I have determined this to be caused by using replication validate function. I had thought it a way to prevent unnecessary calls to the server and that on failing it would simply not make the server request. Turns out it just disconnect the client. So yea… don’t use it like I did.