Mihai fixed my issue. The solution for anyone in the future: my theme had automatically inserted <p> tags around the shortcode and, for whatever reason (possibly in concert with another plugin or whatever), that was breaking the redirect. Removing the <p> tags surrounding the shortcode caused it to redirect as expected.
Thank you!
I have sent the requested links and screenshots via the form on your website. Thank you again for looking into this for me!