Only the consulate can change the visa issued to an applicant. CBP cannot tamper with the visa, apart from putting the entry stamp on it. It doesn't matter whether CBP writes CR1 or IR1 on the stamp. There is no such thing as CBP recommendation. It is USCIS that determines whether an LPR should get a 2-year or a 10-year green card, based on the marriage date on the marriage certificate and the date of 1st US entry. If USCIS makes a mistake, file an I-90 for free, to replace the green card.