physics accuracy

Hi guys

when i through ball using unity physics , it not landing always in the same position , what i am doing wrong , there is small variation when its land , i need accuracy every time i through ball

ball.transform.positon = transform.postion;
Rigidbody RB = ball.GetComponent<Rigidbody>();
RB.AddForce(transform.forward * 500, ForceMode.Force);

thanks

Unity’s physics engine isn’t deterministic, so you can’t be sure the same physics operation will play out the exact same way every time. As far as I know, there nothing you can do about that. If you need something to be 100% reproducible, I think you’ll need to adjust the transform manually (such as animating the position), not have the Physics engine move the object.