I will say it before and I will say it again.
Dwarves having different bonuses than humans is a PROFOUNDLY ANTI RACIST STATEMENT.
In D&D humans are all the same. Your ethnicity doesn't matter, game stat wise. I don't know if that was the intent, but that's what the rules are.
Race is a social construct. It has no scientific basis. This is reflected by the D&D rules. The big mistakes was calling elves, dwarves etc "races". They aren't different races, they are different species.
"But Ancalagon, that can't be because elves and humans can have babies!!!"
Nope. Polar bears and grizzly bears can have babies too, but they still are different species.
So that is what I would say. Change the word "race" to "species". (there are other changes needed of course).