Nevermind, I can (and should) test against the radio value instead.
Is there no way to delete forum posts?
Please ignore I found the problem on another thread, it needs to be a WYSIWYG in order for them to work.
https://support.advancedcustomfields.com/forums/topic/displaying-a-shortcode-placed-in-a-custom-field/