你混淆的关键在于,没有区分分句作为先行项和名词短语作为先行项。名词短语作为先行项才涉及你说的这种,同类同物、同类不同物的区分。同类同物it用法,实际上是夸克体系里面说的名词作为先行项的指代用法。
句子作为先行项时,it ,that都可以指代它,也就是你理解的指代上文所说的事。比如,
Everyone says he is a liar and that/it is definitely true.
名词短语作为先行项时,
I can't find my watch. Did you see it/*that ? (it作指代词,即你说的“同类同物”)
China's economy is now bigger than that/*it of Japan. (that作替代词,有人叫,同类不同物)
ps: 建议不要使用同类同物这种视角/概念,而使用替代(substitution)和指代(coreference)。"同类同物",并没有很好的反映问题的本质