US President Donald Trump’s first 100 days in office have been relatively rough. Battling strong political headwinds in a deeply polarised nation, he has produced a patchy record on the domestic front.