Niche differences, not fitness differences, explain predicted coexistence across ecological groups