Google Support confirmed that Google G Suite accounts (like @myschooldomain student accounts) can not join a Google Classroom when the primary teacher uses Classroom with a personal Google Account (@gmail.com).
Here is the Support article from Google:
look under the section "Can my users join classes created by other user account types? "