Yeah, there are two possibilities. Either one of the front tires isn't working the way it should for some reason, or your alignment is off.
To check if it's the tires or the alignment, just simply switch your front two tires. I'm assuming you have a jack and a torque wrench...it won't take long. If, after doing this, it pulls the opposite way...then the tires are the culprit. Maybe one has air pressure that's off, or maybe the tire is going the wrong way, although to check that you can just check the arrows, or maybe something else...
If you switch the tires, and it still pulls the same way. then its alignment. Most likely (with this clunking and such) something got messed up on the right side that gave the right tire the effect of more negative camber or caster(JD, I'm assuming that's what you meant by "canter and cander"

). This could be pretty much anything...just get it checked out. Tell them to do an alignment, and that should show the problem. And go to a different mechanic please.
Hope that helps!