Are these mispronunciations by my British English text-to-speech engine a reflection of an actual British English usage?

  1. No, generally "m'" is vocalised as a quick 'muh' sound.
  2. 'hon' is never pronounced /kər/. In the case of 'honey', /hʌn/ would be correct, in case of 'honourable' (hon. as an abbreviation), then /ˈɒn/ (somewhere between 'ahn', 'on') would be about right.