Why object is changed its position when isKinematic is true?

when i throw my ball then my ball isKinematic is false but when ball hit basket then i change isKinematic to True but that time ball position is automatic change like zeroGravity.

It’s exactly what makingisKinematic = true does.The rigidbody will ignore any kind of physics acting on it, including gravity.You can read more here.