Front end not level

I would check these spots first and see if they are more than 1/8” different from side to side. Fenders and bumpers can be adjusted differently. And it sounds like your front end had some work. The pulling is probably alignment

A8ECFAD9-8F59-49D0-B58E-78AB728C5FDD.jpeg