Okay, this is simple:
Make sure Non-Members can call the form when:
Event Fee Which is ONLY Valid for Non-Members.
Event Fee Which is Valid for Members and Non-Members
Try both signed in and not signed in as Guest. When you try signed in (in both cases), make sure the form is auto-populated.
That's it.