The players are numbered randomly for each team. So the player you see as #1 and have scouted twice, might be #10 for another team who've they scouted once, and #36 for another team that has no information about him.
In general, since the scouted players are randomly selected, the quality of scouted players and unscouted players are the same. You know that the 1-star players are no good and can put them at the end of your list. The bots don't, and just because they have scouted a player twice, they don't know anything more than if they hadn't scouted him at all.
I suspect that the scouting lists for bot teams are generated the same way as for active teams. BB has to go ahead and create a list for someone who hasn't logged in for 4 weeks and might log in this week. Or if a bot team is assigned a new owner, it would be more work to generate a new draft list for that team.
Note, it is quite possible that a new team could be given the default amount of information, without re-ordering the list. If I know that 12 players have been scouted once and 4 players scouted 2 times, BB knows that Players 1-4 have two pieces of information; and Players 5-12 have one piece; and Players 13-48 have none.
So a bot is going to pick blindly. I have seen bots get their top 3 picks, because everyone else knew not to pick the bad players that they left at the top of their list.
The problem with making the bots pick the worst players is that it will mean that the non-bot teams will get the best players. If you have 12 bots in your league and 2 other owners who don't bother to re-order their list; you already have an advantage over teams in other leagues with 16 active owners. There is no reason to make your advantage greater.