There should be 2 leveling systems, a skill based one, and a casual one.
The skill system should be numerical, basically like from H2 and 3. If it isn’t broken why fix it?
You should go up in rank if you win games, and go down if you lose. Also the skill system should be seen in game, and not just on way point
The casual can be the current system, or it could be like reach.
Each ranking system should be used for getting different armor, skins, and variants.
The skill system would allow you to earn armor by going up in rank, each new rank would have different sets of unlocks you can use. None of these unlocks should have effects on gameplay, or at least if they do, shouldn’t be used in ranked if it does.
In the casual system you would get armor by how much you play, or the credits you earn to buy the unlocks. None of the variants earned in this system, if it has effect in gameplay, should be able to be used in ranked playlists.
There would also probably be another set of unlocks you can buy, which should should not include any from the unlocks I mentioned before, and should not have effect in gameplay. You should be able to pick out and buy them randomly, and not have it be random.
This is all my opinion, if you disagree let me me know, if you would change anything let me know.
Also, a little extra, a little more spice. There should be multiple playlists, and each playlist should have different unlocks as well, but should still follow the format I made above. Of course some would be skill based and some casual. Like grifball playlists should have specific unlocks, while btb have different ones.