Thanks for bringing this thread to my attention.Does the s2member plugin need to be installed on the root domain (woodworkersjourney.com) instead?
Surely there's a simple solution here that I overlooked or a function that's not activated right.
Yes. If you're running a Multisite Network, s2Member runs as a separate instance on each Child Blog within your Network. If you've activated s2Member on a Child Blog within your Network, and NOT on the Main Site ( i.e. the Main Blog ) which houses your Network, then s2Member Shortcodes will only be processed on the Child Blog that has an instance of s2Member running.
On a Multisite Network, s2Member can be activated "Network Wide", from the Plugins menu in the Network Administration panel. But even when s2Member is installed Network Wide, it still runs a separate instance of itself on each Child Blog within the Network.
In other words, if you have your content on the Main Blog, that's where s2Member should be activated and operated. Your Shortcodes should go into a Post/Page that is part of your Main Blog. If you have your content on a Child Blog, then that Child Blog is where s2Member should be activated and operated. Your Shortcodes should go into a Post/Page that is part of that Child Blog.