While 'everyone' sounds like it refers to a plural subject, it technically is singular. Therefore, "Everyone put on their jacket." is correct. This is another one where I would rewrite the whole thing to make it sounds better:
They all put on their jackets.