Hi- it’s correct. It’s one of the rare cases where English uses a subjunctive form. However, many native speakers would ignore this, especially informally, and use “he goes”. There are a number of similar verbs followed by ‘that’ clauses where subjunctives are used (e.g. suggested that, required that). Hope this helps!