rigidbody2D.AddForce(Vector2.up * speed);
で加速して、クリックで下記を実行して方向転換しています。
rigidbody2D.velocity = Vector2.right * rigidbody2D.velocity.magnitude;

直角に曲げたいのですが、ちょっと動きがおかしいというか、行き過ぎる感じになるときがあります。
これじゃだめなんでしょうか。