How do I have a script that “changes the position of a transform to a set transform object” and make the spawn point in a transform position that is not yet existing in the hierarchy but will if I create it in the game?[/quote]
You can use Resources.Load to load a prefab from a folder called Resources in the project. If you pass the prefab to the Instantiate function, you will create a new instance of the prefab. Instantiate also lets you set the position and rotation of the new object, so you can set these to match an existing transform (like a spawn point, etc):-
var spawnPoint: Transform;
...
Instantiate(Resources.Load("MyPrefab", spawnPoint.position, spawnPoint.rotation);