Shortcodes not being honored

Any idea why my shortcodes aren't being honored in the Membership plugin? I have Premium membership set to no negative rules, and the free membership set to "no more" so free users can't see beyond the "more" tag, and a positive rule that lets them see content inside of a [free][/free] shortcode set. This shortcode is used after the "more" divider, so maybe the negative rules are outweighing the positive?

Ideally, I want free/anonymous users to be the same level (which I set in the "Stranger settings"), with all non-teaser (before the "more" break) hidden, except in cases where I am using the [free] shortcode.

Not sure why this is so difficult. This membership model doesn't seem unusual to me.