Speaking of races they should have done it with racial groupings. Instead of each race being different they could have done groupings. Grouping a lot of cosmetic races all under the same human stat block. Then a droid group, a small group, a strong group, etc. That would have served far better for expanding the races without having to come up with new stats every time.
For me the failing isn’t really that different races have different stats but when a players wants to play a race and changes their minds based on the stats. Next time I run the game if a player wants to play a given races but doesn’t like the stat spread I’ll let them play human and say they are whatever.