One of the things that has frequently bothered me about some of the weapons in this game is that they will have a kit mostly comprising fun to use skills, but then one skill will feel out of place or clunky. For example, with the flame thrower, 100 times out of 100 I would rather have a skill that allows me to move forward while channeling rather than backward. Moving backward and firing is a niche skill that is only useful in a small number of situations (most enemies stay in one place or even move away from you,) yet so many weapons have this ability. The option to switch out certain skills for others, ESPECIALLY when one handing weapons (where you only ever get the first two skills) would dramatically improve potential for player creativity and improve player satisfaction with how their character is controlled. Down the line you could even have weapons with access to unique abilities, training for new abilities, data caches with new abilities as loot.