Вообще-то американец так никогда не скажет.Не знаю насчет бритишей, у них свои родные выражения.Американец ограничится просто unbelievable. Или вот, incredible.Это как бы уже несет в себе внутри смысл второй части (but true).Или, если вы уж хотите именно с "но это так", то вот никогда носитель языка, если он американец, не поставит просто наречие перед "но" (это же наречие? Уже точно не помню).Это чужеродная конструкция.Тогда уж это будет звучать какHard to believe but true.И без всяких it is из советского учебника английского языка. Прямо начинать с глагола.