I think the main issue is that a Glide Table can’t (or shouldn’t) be used as the User Profiles sheet. I don’t think the process is working properly right now. EDIT: this may have been fixed but I’m not 100% sure. I know it used to be an issue, but may have since been fixed.
The other issue is that you’re writing the email to the User Profile sheet — when the user logs in, Glide should automatically be putting their unique email address into the email column, then you can have a details view in the app that is filtered by signed-in user where someone can enter text fields to populate the other columns in your profiles sheet. If you do it the way you’re describing, you’ll likely result in multiple email entries for each user in your User Profiles table, which will cause visibility conditions to be wonky as I think they probably look for the first instance of the e-mail address in the table and use that row for the conditions.