You need to make your form&content type publicly accessible if you
would like public to be able to submit form without logging in first.
You need to set Access to Public and give Public Create permission, but
is done in form&content type configuration