So I have a thought on how ranking could work better. 343 could put in 3 different rank types, one for time played, one for individual rank and one for team based rank.
- The time played rank would be for amount of time put into playlist.
- Individual would be for your personal contribution to the game. It would take k/d, assists, objective points and hit percentage. Win and loses would not play a big part in this if any at all.
- Team skill ranking, rewards you for wins and loses and promotes teamwork and playing with friends. Team combined assists, objective points and margin of win/loses vs the skill of the opposing team.
Also I would use a color system similar to martial art belt color. On your name plate you will see 3 stripe for your rank. So for example the first strip would be time played rank, 2nd would be your individual rank and third your team rank. You could have a 1-50 rank behind the curtain, but the color strips would be easy to display and understand.