shortcode text displaying on live pages

I have multiple membership access levels.

I'm using the level shortcodes to block off areas of content.

Such as:
[level-diamond-vip]
...content...
[/level-diamond-vip]

[level-diamond-vip-canada]
...content...
[/level-diamond-vip-canada]

I've logged in as a non-admin user with the associated membership level, and I continue to see shortcodes on the live site.

It's like the site in some cases is showing the correct content, but is also showing the shortcode text. And in other cases, it's not honoring the shortcode and showing both sets of content AND the shortcode text.

Is there any fix to honor the shortcodes without displaying the shortcode text?