As I said in another post, this doesn't add up for me. If you consider a hypothetical average team, the best player would be the 15th best in the league (average for 1-30), the second best would be 45th best in the league (average for 31-60 and so on. The 99th best in the league would be between the 3rd and 4th best on this hypothetical average team.
Grant is probably 8th or 9th on our team but we are better than an average team. I would place Grant as more of a 6th man on an average team. That would put him at 165th in the league. If he was the best 6th man in the entire league, he would be 151st in the league. I know it doesn't work this way in reality, it is just a way to get a feel for what "99th best" might mean.
I know these player rankings are subjective and difficult. And I can't name the 50 or 60 or so specific players that could be ahead of him but 99th seems too high for him but yes, that is a pretty good roster for a team that is unwilling to spend money. And if Grant is 99th, Gallinari should not be far behind (I would have Gallinari ahead of Grant).