Changing fire mode is cumbersome and confusing, especially without a HUD or significantly transparent HUD.
I propose that you change the logic to be more intuitive.
Currently pressing the keybind cycles the fire modes from single to full.
I suggest:
Hold the keybind to go higher, keep holding to go to the highest. (can be quick)
Single press the keybind to go lower, keep pressing to go to the lowest. (little / no input delay = better)
This would make changing fire modes much smoother and predictable, especially for players that are playing without the HUD.
It would also make getting to burst mode maybe more challenging? Which could be cool.
Mentioning for posterity:
For weapons that only have 2 fire modes, don't let players toggle back and forth with a single press, it defeats the purpose of the predictability.