There are a number of joints up front, upper/lower ball joints, control arm bushing, thrust arm bushings, tie rod ends, etc. It would be good to inspect the suspension unloaded (air released via SDS from the struts.) Hard to tell what is wrong without some hands-on diagnostics.