The ‘list’ variable you are using to assign the list to is a constant, regardless of the mutability of the underlying array variable. You might be better off setting it directly like:
set LobbyDevArray[pIndex].PlayerList[0] = Player
When I get home, I will double check that to make sure.