I heard a caller into one of the talk shows on MLB Network Radio last week make a great suggestion for how to "fix" the HOF voting, particularly with the nonsense about "first ballot" stuff. Change the voting and require the voters to vote for everyone on the ballot every year, with a straight Yes or No vote, and that's the only year those players will appear on the ballot. You're required to vote Yes or No for every player. No 10 player limit that you can vote for, no carry over from one year to the next. You can leave the same needing 75% of the ballots in favor for getting in, but it does away with the drawn out slog some players go through now, and the nonsense some voters perpetuate with the "I think X is a HOF player but he did something I didn't agree with so I'm going to make him wait a few years before I vote for him" stuff.
Also some of the sports writers who vote really need to get over themselves. The outsized egos considering themselves some sacred gatekeepers of the game is annoying.