Very unusual that the balljoint should come loose to the upright, as if fitted correctly is on a taper and a nyloc nut. They should have seen the issue on the first visit. The taper can go bad if the nut was loose , but you may have noticed an issue prior to fitting the first arm, like wayward handling and clunking.