I understand that this was already posted before, but I feel it should get more attention. When I start a game I like to be able to choose my starting team and right now the only way to do so is by endlessly rerolling my villagers stats. It take time to get to the same result, I believe that a point system would be best, like every villagers start with 1 in each stats but have like 8 or 9 points that can be allocated.
For the traits, maybe make it random or if we choose one, we have to add a negative one.
For example, project zomboid is doing this and it make for excellent character customization without making your character over-powered.