Jackie Chan is Cantonese, his wife is Taiwanese (speak mandarin). They has been together for a long time. I assume Jackie Chan speak and sing perfect Cantonese and Mardarin.
The pronounciation between the Cantonese and Mandarin is not the same, some characters has to be changed to match the melodies. So, the meaning and/or wording in that song is not 100% compatible.