temp.transform.localRotation = Quaternion.Euler(90, 0, 0);

を追加して解決しました。
なぜ、こうなるのかまったく理解できてないですが。