Why do Laotians spell their country with s?

Because the country's name is actually Laos ! The name Laotian is a grammatically correct way to label people from Laos.