I'm a jira admin, and I added a second tab with custom fields to epics. I can see the tab and fields when the fields have not been filled out. Other users don't see the tab until those fields have a value. The users who can't see the fields are the ones who will fill them out.
Is this functioning as designed? This would lead me to believe yes.
Is the workaround to give one of my fields a default value?