Embora aparentemente estranho, vai vir está correcto, visto tratar-se de um futuro perifrástico, formado neste caso com o próprio verbo vir no papel de auxiliar, como sucede em vai voltar (por voltará), vai saber (por saberá), vai-se rir (por rir-se-á), etc., etc.