I’m not 100% sure of what you’re after, so correct me if I’ve got it wrong. Do you want Player and Player2 to behave the same way, but just look different (as you wrote, like a different colour)?
If so, does changing the player’s tint help at all?
If tint isn’t the way to go, then you should look into using just one player object, but having the animations for both players in it.
So, say you have a run, idle and jump animation for both Player and Player2, then rename the Player animations to run1, idle1 and jump1, and then add the animations from Player2 into Player and name them run2, idle2 and jump2.
Keep track of which player is being used with object variable (name it player_number). Then, for example, set the run animation with
"Set animation of Player to "run" + Player.VariableString(player_number)".