Clunk sound coming from front suspension when i hit a bump big or small. 1999 Honda CRV EX AWD?

I have had this car for 10 months. Ever since i got it, i hear and feel a clunk from every bump i hit. Sway bar links tightened, ball joints replaced (lower), steering rack&pinion replaced with tie rod ends, and i had an alignment done right after the steering rack. I took it to many mechanics and one says everything is fine, the other says loose tie rod ends. I don't think its the tie rod ends because it has been that way since i got the car from the dealer, and they were replaced already with the steering rack. Any ideas? Strut mounts? Rack mounts? Thanks

Added (1). ALSO… The struts aren't leaking nor is the car bouncy. It actually feels very sturdy, like the ride is rough. And when i stop or if i accelerate fast, the steering goes crazy. What do you think?

Have you checked the struts themselves? A worn out strut can make a clunking sound when the suspension rebounds.

Strut mounts.

My best guess is what i just fixed on my wifes car. Front strut is shot.

Shock towers or bearings?