I think the lottery needs to be changed. Too many times the teams with the most need aren't the one's getting the benefits. I would make it a three team lottery period. The worse three teams would draw for first, second and third. That way, no matter what, you'd end up with a top three pick. Plus the teams in 4th and 5th etc would never have to worry about ending up from 4th to 7th. It would also prevent a team thats not all that bad from ending up with the first pick in the draft.
The entire idea of having a reverse order in the draft is to help the teams with the most need. That whole concept has been comprised.