I conducted a new test and set the header, navigation, and footer to be visible upon page load. I added only two workflows:

1.	When the page is loaded and the current user is logged out: Redirect to the index page.
2.	When the page is loaded and the current user’s access does not include this page: Redirect to the 404 page.

This way, the header, footer, and navigation are shown before the user is redirected if they don’t have the appropriate access.