Everything should be handled by the company, and they have to. That said it would be better to speak to the immigration department directly