My array for the rivets only works if my empty is in the center of the scene

If I place it beneath the first rivet, the other ones "float" away from the first one. I tried applying the location, but the empty would go back to the center of the scene again.