After returning to test the UZI, I realized that it's the second weapon in a row that functions almost exactly the same as the UMP45 that was released a bit ago.
Think about how many weapons are either too weak (pp90, p2k, mk46, etc.) or are either identical or +1 stat deviations from other weapons (m4/tar/416; ump/74u/uzi/lwrc; aug/rmm/m5i, tacops/1911). It feels pointless to add more guns to the game if they have no identity or purpose.
Black ops 4 had this neat little thing called operator mods. Essentially they were weapon-unique attachments that altered something significant about the way they functioned. I know this seems like a tall order, but implementing mastery attachments (level 30?) for each gun that actually did something different would solve both the issue of guns being literally too bland and identical while also partially fixing the attachment issue in this game (most of them do nothing/most scopes are bad) by giving players another 2nd slot option.
I know new attachments are in your roadmap, consider making these new attachments unique and powerful enough to change how each weapon works.