People should not vote at an election knowing that he is not entitled to do so.
How about 'in the election'? Why 'at' is used here?
The sentence is a bit of a mess. It also uses the plural 'people' and the singular pronoun 'he'.