Are you suggesting there's something broken with your leveled lists?
Make sure you create a
Mashed_List.esp with Wrye Mash, and have it load last in your Order (if you're using mods.) Otherwise, your leveled lists could be very unbalanced.
But this has always been the way the game works, and you described random quite well. The game does not give you items based on your skills.