The test user you provided is subscribed to the Student plan. You have the file field protected by the student plan. This means the field is available to them and is working exactly as intended. Setting that field to Required then will of course require the user to complete the field.
Using a new test user that is not subscribed to the Student plan I was able to login, update profile, etc.. perfectly fine without the redirect and without a profile edit error stating the file field is required.
Your registration process also worked perfectly fine.