So I thought it was ball joints, I replaced both left and right ball joints. Also did the outer tie rod ends.

Still no luck...

Everything looks good and sound nothing loose, it sounds like it is coming from both sides but its hard to decipher.

It rattles on almost every little bump on the road.

Sub frames? Sway bar? Shocks ? Springs?