I had that problem years ago, virtually changed the front end of the bike before finding out it was faulty/damaged braided brake lines.
Check that the steering head stock has no play in it.
Just hold the front brake and bounce the front end, if it's loose you'll feel and hear knocking.
A siezed brake piston will push on the disc unevenly and could also cause problems.