My many problems with infinite

I find many problems big and small with this game.

Region select. Living in Australia as soon as i’m put into a US server with 150+ ping there is no sense in continuing playing. Its instantly unfair and almost unplayable. Being a really competitive player this frustrates me the most.

Cross play. Should be able to select your preferred input to play against. When the game is fresh and player base is huge it makes no sense for region select and crossplay options to not be in the game as you can still easily find games.

Weapons. Many weapons are useless. When the AR and sidekick are decent starting weapons it makes it pointless to pick up other weapons besides the BR, cammando and some power weapons. Pulse carbine is straight worthless. Disruptor, hydra, stalker rifle arent far behind. Bulldog and heatwave as shotguns are very underpowered. Plus more

Why is the flag and oddball not one punch kill. Literally needs no explaining.

I feel some things in the menu are hard to navigate. After a while you get used to it but it should be easy from the start.

Progression system. Ranking up through challenges seems very stupid to me as it changes how you play the game. You want to play the game for fun and to be competitive, but now you are forced to change the way you play and grind to have any shot of unlocking new items. Its not fun. Challenges should definitely be in the game but should not have to massively impact the way you play. They should be a secondary way to rank up.

In big team battle, dropping off different vehicles for teams is unfair. I hopped in a wraith and the enemy team had a scorpion. I had full health and when we met, the scorpion killed me out of the driver seat with one bullet while my wraith shot obviously did low damage.

A lot of these problems shouldn’t even be problems to begin with. It really worries me about who is play testing and designing the game. How many Halo games have been made and there are still a lot of absolutely stupid mistakes being implemented in the game, we should have learned by now.