お助けください。
砲弾のオブジェクトをちゃんと弾頭を前にして飛ばしたいのですが、砲弾のギズモが噴射口に向かってY軸、砲弾の側面というのでしょうか、本体に対して直角にZ軸とX軸、Z軸が前方方向になっています。
弾頭は地面に向いています。
矢印で表すとこうです。「↓」
この矢印の上側がY、右側がX、Zが画面奥に向かっている状態です。
砲弾を発射するとこの↓状態のまま画面奥に向かって飛んで行きます。
これを弾頭を前(画面奥側)にして飛ばしたいのですが上手くいきません。
砲弾のPrefabのRotationを0, 270, 90にしても無効、砲弾を発射する位置となる空のGameObjectの向きを変えたりしましたが無駄でした。
現在以下のコードで二方向に砲弾が交互に発射されます。「←」状態で画面奥へ、「↓」状態で画面左へ。

private void ShootProjetile (Rigidbody shotPrefab, Transform shotPosition, float shotForce, float shotSpread) {
Quaternion shotRotation;
shotRotation = shotPosition.rotation;
Rigidbody shot = Instantiate(shotPrefab, shotPosition.position, shotRotation) as Rigidbody;
Transform houdanTransform = shotPosition.transform;
houdanTransform.Rotate(0, 180, 90);
Vector3 houdanDirection = houdanTransform.TransformDirection(0, 0, 1);
shot.AddForce(houdanDirection * shotForce);
}

Unity4.3.4f1です。