For a host who claims her proficiency in the English Language, do not teach wrongly! 双面人 in English is not two faces person! Not surprisingly a translation as a Chinese-educated would likely advise. I think it should be a two-faced person as the phrase in front of the noun is an advertival phrase and thus need to be hyphenated.