In SQL there is a default schema for each user / each database. Apparently it is also used for creating a new table? That would make sense. And my guess is that the default schema name for SA is different from the other login.

I must say I didn't know it would be important here, although explicitly specifying sounds like a good habit to have.