When I log in the info is viewable on the page. The issue is with the Coming Soon plugin that is being used. Actually it is not an issue at all because everything is function as it should. Let me explain…
The Bypass URL set by the Coming Soon per its documentation creates “generic wordpress user with no privilages, learn more. Since this user has no privileges they do not even have the view public permission required.
I edited this user to add a site role, Subscriber with a dummy email. Now the user can view the public info in the directory. This could only be temporary fix if the Coming Soon plugin removes the generic user and recreates than after they expire… that I do not know.
Hope that helps!