Donald Trump is facing fierce backlash after making a controversial joke during his Memorial Day speech honouring fallen U.S.