Selfishness is different than self-interested. One specifically excludes caring about others while the other recognizes we can only help others after we help ourselves and when we help others we also help ourselves.
As to your question, I think that's based on how different people have different mirror neuron function. Those empathetic people will act on behalf of others even more than most to spare themselves negative feelings (at least, that's how the theory goes).