Instantiate an object with a tag before running Awake or Start

Hey guys so currently im trying to spawn an object and then set its tag before the object runs its “Start and Awake functions”. Is there a way to ensure the tag is set before the object “Awakes”.

This is what im using to create the object and set its tag but after the Instantiate the object
**
GameObject clone = (GameObject)Instantiate(Casey, Player1.position, Quaternion.identity);
clone.tag = “Player1”;
**

It Can Halp … you Can Make Prefabs with Tags Like "“Sphere tag Player 1”,“Sphere tag Player2"”
and for Players When Player1 IInstantiate Sphere whit Tag Player1…