List of guns available in Crackdown 4

Here is a list of all the guns available in Crackdown 4:

Machine Guns
A single, unnamed Machine Gun was leaked in E3 2017.