this.positionVector = this.playerSpawn.positionVector;
That seems to be your problem. This is indeed a reference; try calling
this.positionVector = this.playerSpawn.positionVector.Clone();
this.positionVector = this.playerSpawn.positionVector;
That seems to be your problem. This is indeed a reference; try calling
this.positionVector = this.playerSpawn.positionVector.Clone();