Team players are eliminated instantly without getting knocked first

I have 4 players in 2 teams
There are 2 player classes - In Game and Spectator

When players is eliminated I switch it from In Game to SpectatorKeeping the same team, changing class only. (Spectator has spawn limit of 1)

When I take a player back from Spectator to In Game (class change and respawn the player) - the other team member, does not seem to register it.

In the following scenario, team players die instantly without having the option of revive by remaining teammates.

Team 1 (2 players),
Player one is knocked out and then eliminated - when eliminated, player class is changed to Spectator
Player two is the last remaining player on Team 1 - Gets max damage - not knocked out, since it is the last remaining player on Team 1 - eliminated without getting knocked out first.

I reset the team back into game, set the class of Player One to In game and respawn.

Player two is respawned as well, no class change needed since it didnt switch to Spectator.

Both players respawn, class is assigned correctly, team never changed.

Now when both players are Active , if Player Two gets max damage, it will not get knocked down and allow revive - it will be eliminated instantly even tough there is another active player of it’s team.

The players that dies last in a team, when team is respawned, will instantly die on the next round.

(There is a DBNO device in game that allows revives, but even if I delete it, no effect)

Been trying to debug this one for 3 days… Any idea what could go wrong here?

I’m verifying players are on the correct teams using GetPlayspace().GetTeamCollection()
But i did notice that the player that instantly eliminated goes into spectating to the other team, as of its team association is somewhat wrong…