i agree with alignment mechanic. he's seen/checked the car, he knows what he's talking about.
i dont know any history how what happened and what is the cause.
did yu check height on both sides? , if one side spring is softer than other side's spring, it will lower the car from one side , and probably cause pulling if alignment is ok.