You cannot fix textures whilst crossmodding. Only several guns will have the appropriate textures when crossmodded. Don't ask me why, I don't know.
BLANK.DTX is used for model swapping. For example, If I swap the M416 to the M416CQB, I can make a BLANK.DTX file with the laser pointer on the side's texture in it.