Database "Created by" and "User" fields are empty

I have an app that creates rows on a table for each entry in a form that a user makes.

My problem is, even though the users are logged in (I have a workflow that kicks them to the login screen if the Current user is logged out), the “Created by” field and a custom “User” field that is set to the Current user are both empty or (deleted thing).

I’m not sure why this is happening even if the users are logging in PRIOR to creating an entry in the form. I also cannot recreate this bug. Every time I make an entry, it correctly adds my User to the row which is even more confusing since it should also work for them, right?

Workflow to kick users to login page if they aren’t logged in:

Privacy rules?

They have made accounts on the website I made so I don’t think it’s a privacy issue since the User object should still show up

User is one DB that have own privacy rules. But you could have a different privacy rules on the user activty tracker DB…
Did you inspect in debug_mode step by step?