What's the difference between 都 and 对? I've seen these two sentences on Duolingo:

我们都是老师。 (We are all teachers.)
他们对不是美国人。 (None of them are American.) (Not sure if this was exactly the one that I was supposed to translate...)

But the second one can also be written as

他们都不是美国人。

So what's the difference between 都 and 对?
I've been learning Chinese for 12 years and I don't think I've seen 对 used in that way before. However, the「对不是」 could be a typo of 「绝对不是」 "certainly not". So, maybe it could be this:


  我们都不是美国人。
  None of us are American.
  
  我们绝对不是美国人。
  We're definitely not American.


Hope that helps.