I was wondering what happens when a user wants to create a new instance of a contract. Is a copy of the contract created from the contract that was first created on the blockchain, but given a different address and is stored as a new contract on the blockchain? Does something change with the initial contract deployed on the blockchain?
Two deployments of the same contract code are unrelated.
It's analogous to installing Microsoft Word on two different computers. The same code is running in two places, but that's the extent of the connection.