look close at the caliper and mounts, especially if it is a slider type caliper.
those types often get "divots" worn into the brackets, which causes the caliper to apply unevenly. this can cause different symptoms, including what you are experiencing.
the caliper piston can get somewhat crooked in it's bore, due to bad o-rings, also causing the issue you are experiencing.
beer