The US President has been greeted by protesters as he met survivors of last weekend’s mass shootings in Texas and Ohio.
Donald Trump met first responders and survivors of the two terror attacks in Dayton, Ohio and El Paso, Texas overnight.
Thirty-one people died and dozens were injured in the attacks.
He was greeted by protesters at both cities, where many blaming him for inflaming racial tensions in the US since he came to power.
Documents posted online by the El Paso terrorist made reference to an alleged immigrant “invasion” – words President Trump has often used in the past.
Speaking at the University Medical Centre in El Paso, President Trump said both Republicans and Democrats want to "get something done" to tackle gun violence.
He told police officers at the hospital: "All over the world they are talking about the job you've done as police, as law enforcement, as first responders."
"The job you've done is incredible and everybody's talking about it. I wanted to come and thank you because you're very special people.
"There's nobody like you, there's nobody better."
President Trump and his wife Melania arrived in Texas after meeting survivors the weekend's second mass shooting at a hospital in Dayton, Ohio.
He was kept out of view of reporters; however, the White House said the couple were greeted "very warmly."
Hundreds of protesters gathered outside the hospital - some accusing him of inflaming racial tensions and demanding gun control, with others coming out in support of him.
Democratic presidential hopeful Joe Biden, speaking in Iowa, drew a link between Mr Trump's language on immigration and what happened in Texas.
He told supporters at a rally: "How far is it from Trump saying this is an 'invasion', to the shooter in El Paso declaring 'this attack is a response to Hispanic invasion of Texas'."
Mr Biden claimed the president had "fanned the flames of white supremacy in this nation."
The White House has rejected claims that the president bears some responsibility for the increasing tension in the US.
President Trump has insisted his critics are "political people."