Japan believes in Shintoism, believing that the emperor is a modern god, and the soldiers and generals who died in the past dynasties are immortals. The Yasukuni Shrine enshrines immortals who have dedicated themselves to the Japanese nation and defended Japanese martial arts for a long time. The Japanese have this kind of consciousness, so they don't recognize the invasion of China, which is roughly similar to the fact that China people won't recognize Jingzhou where Guan Yu took away Sun Quan, Yue Fei suppressed Yang Yao's uprising, and Zhuge Liang invaded Cao Wei. Because China people built ancestral temples to worship them, they were not allowed to blaspheme. Shintoism is different from Christianity, which wants people to reflect on their sins and live forever in heaven, so the Germans admit that aggression is for atonement, but the Japanese are not.
Second, the invasion of China is a stain, and no country will want to call itself an aggressor.