ごめんね、考え汲み取れなくて

じゃあ、
 _dummyBallController.Shot(Vector3.forward * 10);
  ↓
 _dummyBallController.Shot(_dummyBall.transform.forward * 10);
こうではないのん?
上で回転させた&打ち出したいボールは_dummyBallですよね

個人的には、shotに強さと向きを引数で渡して、
shotの中で回転させて、AddForceでforwardに強さかければスマートな気はします