How can carcinogens actually cause cancer?

Yeah. That's why they are called carcinogens. They cause damage or affect the function of dna. Dna, amongst other things, controls the growth and behavior of cells. Carcinogens cause changes in these instructions that ultimately lead to cancer.