Get get this to work???
Yep, unfortunately you aren’t allowed to directly modify the x, y, and z components of the position vector on objects. You can set the vector itself though, so:
Player.transform.position = new Vector3(GeneralTargetPosition.x, Player.transform.position.y, Player.transform.position.z);
It is a bit inconvenient, but it’s the way it is I guess.