It makes barely any sense to lock some of the fanciest weapons away until you basically reach the very end of the game. Especially when said weapon isn’t even better than any of the previous ones you could get.
Instead i personally would very much prefer it if we could get any type of weapon at all times and continue to lock higher rarities, better stats and cooler visuals behind higher levels.
Or at least reduce the required level you need to get those weapons, like make them available at level 10 but not level 20 or 30 etc.
Another alternative would be to keep drop chances/shop chances on low levels low, but increase them as you progress to higher levels