Eureka

I could not install CM on my Motorola, because I was attempting to install the wrong thing.
Basically Motorola Moto G has a codename “falcon” (XT1031, XT1032, XT1033 and XT1034)
But my Motorola Moto G 4G has a codename “peregrine” (XT1039, XT1040 and XT1045)