How to get this overlap event to work for multiple players



This is the closest I have been now.

When Player 1 enters they are given experience. When they re-enter they do not get
experience and it prints their display name for proof.

When Player 2 enters they are NOT given experience, but the print does not display until they have left and re-entered meaning the array is storing correctly. So what is the issue with player 2 not recieving experience?