The production should not have dubbed Eddie Peng's character's Mandarin dialogues with Cantonese. It would have been perfectly fine that Peng spoke in his native Mandarin in the movie for Cantonese speaker viewers, at least I prefer his authentic performance more than the fake dubbed one. There are captions and subtitles that audiences can utilize to follow the scenes without losing the flow of the story.