rigidbody cut into each other

I am building a game where you stack rigidbody spheres on top of each other. I also create HingeJoints to hold the stack together.

when i build the pile higher and higher the spheres on the bottom move or cut into each other.

any idea how to stop this from happening ?

Make them kinematic and when you want to use physics turn kinematic off through script

I am using HingeJoints to hold the pile together.

If I turn off kinematic what would happen to the effects of HingeJoints?