Trump caught in a blame game