Yes, the First Amendment applies to all people within the territory of the United States equally. US law does not limit the political speech of non-citizens present on visas.
People is only used in one specific part… ok?
How does that square your idea of 1A with SCOTUS being very recently clear on 2A not immediately applying to non-citizens?