Exactly, there are other considerations.
This is a complex situation and the bad logic of concluding that if some group is worse off it must be because they have been treated unfairly goes round in circles.
Questionable conclusions are also based on just what sociology categories you you choose to fabricate.
*
Suppose that we look at the category of white people who eat badly and ask why, in spite of their "white privilege", they choose to do this.
Or perhaps the group of black people who, in spite of the "racial injustice", eat healthy diets.