Is there a way to have guest access with auto-login of guests and redirection back to courses when they are not accessible to guests?
Yes, that the way it normally works.
Have you got the Guest Enrolment plugin turned on in the course/s you’re giving guest access to?
Is the course set to Show or Hide in the course settings?
Is the course set to Show or Hide in the course settings?