After apologizing for calling Donald Trump a "piece of shit," CNN's Reza Aslan deleted a separate tweet that called both the president and his eldest son the same thing.

"This piece of shit is not just an embarrassment to America and a stain on the presidency. He's an embarrassment to humankind," the host of CNN's show "Believer" tweeted and then deleted on June 3, after Trump renewed his call for a travel ban.

Aslan apologized for his tweet the next day, and released a statement saying it was not like him to use profanity.

I should not have used a profanity to describe the President when responding to his shocking reaction to the #LondonAttacks. My statement: pic.twitter.com/pW69jjpoZy — Reza Aslan (@rezaaslan) June 4, 2017

But a quick Twitter search revealed that Aslan had penned several tweets using profanity to attack Trump and his supporters.

Oh the joy when this lying conniving scumbag narcissistic sociopath piece of shit fake president finally gets what's coming to him. https://t.co/iVZGAwCF9P — Reza Aslan (@rezaaslan) May 10, 2017

The words you're looking for are bat, shit, and crazy. https://t.co/X12kN8DW9a — Reza Aslan (@rezaaslan) May 11, 2017

After his other profane tweets went viral, Aslan deleted a September tweet that attacked Donald Trump Jr.

"Like piece of shit father, like piece of shit son," the deleted tweet read.

Among the controversial tweets circulating Monday that were not deleted was one from 2012, in which Aslan said he hoped then-Republican Rep. and Missouri senatorial candidate Todd Akin would be raped.