You are overthinking it. Its been proven over and over religious people are more generous, less corrupt and in general just better people. But non believers like you love to mud the discussions with objective morals and peoples intentions. You either do good or not. None believers are simply more selfish because you believe this world is all you got. You dont care for consequences. we on the other hand doWe’re on the same page.
Human morality can’t be objective. We don’t have that uniformity. The same things we agree are bad in one society, a next society disagrees, and even if they do agree, it’s not often they’d agree on the severity of the crime and its punishment. Or time passes, and the morality of that same society changes.
The only reason we seem to have some themes like murder, stealing, etc, being commonly viewed negatively cross-culturally has to do with the obvious affinity preventing those incidents has on the survival and cohesion of the group. Many other crimes are not as obvious, and that’s where variation occurs.
As for religious morality, if one wants to argue that morality is sourced from god and religion, you can no longer refer to it as “objective reality”.
If something is moral because god says its moral, it’s not objective morality. It’s subjective morality. People are made to follow the proposed guidelines because god commanded it, not because it’s “objectively moral”. We don’t have to agree with God’s commands morally. That’s the complete opposite of what religion preaches.