Hello dhshimself,
I actually use dynamic window, so yes, only one of them are shown, but even if only the external are shown, the internal attribute still exist, and get fill up on save with the CurrentUser.
After save, the analyst still have the option to change the user, so they can switch back to internal afterward, and the fields are already fill up with the created user. Also, for query, they always associated the raiseuser, which I would prefer to show "external user" rather than the created user.