It should work fine for the CM9, the 9's and the 40's are pretty much the same, holsters interchange.

The 45 is just a tad thicker, sometimes they go, sometimes they don't. Probably would in this case too but might become loose for the 9's after a long period of 45 use.

These are great holsters.