PROBLEM
The current weapon system forces you to be flexible between games, because you cannot effectively play your favorite comp with any weapon.
It also prevents you from being flexible during a game, because you cannot predict what weapon will be offered to you.
This frustrates rigid players who just want to play their favorite comps every time, and the game shouldn't force them to change their playstyle.
It also frustrates flexible players who cannot pivot the way they want, they cannot even prepare a pivot not knowing what choice will be offered.
SOLUTION
The ideal would be to build our own weapon at round 6 or so by choosing the exact class and affinity we want.
Then offer another full choice at round 13 and round 20 for example.
We get our weapon round 6 because it's a choice that flexible players make based on their shop and lobby so it shouldn't come too early.
This way nobody is forced to be flexible inter-game, and we gain more flexibility intra-game.
POTENTIAL OBJECTIONS
"Where’s the randomness?"
→ Randomness comes from amplifications.
"What if one weapon is OP?"
→ That’s a balance issue, solved with hotfixes.
“Isn’t this too much freedom, making weapons irrelevant?”
→ No. Weapons still define middle and late-game direction, but now players aren't locked out by bad RNG.
"The ranger will look lame without any weapon for 6 rounds."
→ Either give it a good default weapon and suit or make the ranger join the game at round 6 instead of round 1.
"The game will be boring because everyone will play the same comps"
→ That's a balance issue, if rigid players cannot play the way they want they will not adapt, they will just uninstall the game. TFT allows you to play whatever you want and the game is successful.
PS: Since this is an NFT game, players naturally want to use their own assets. Forcing rigid players into comps they don’t want makes the problem worse because it prevents them from playing their favorite illuvials.