these will all fit the 590 .The M9 sadly is the weakest one of the bunch . The OKCS3 just barely hangs on but is a beast of a bayonet . The m7 is just an old favorite , tough as hell and holds a hell of an edge .