MS SQL Server does not create tables in a specified filegroup
I think your problem stems from the fact that PRIMARY is a reserved word.  There are several options for the ON clause of a CREATE TABLE statement and putting square brackets around the word [PRIMARY] eliminates confusion about what you are actually asking SQL Server to do.