After great frustration with this I finally found an IMMENSELY simple answer. If you have custom shortcodes using HTML tags the WordPress ediotr may mess them up adding the normal “p” tags within it. Just add this code to your functions.php file and add the “raw” short code on either side… problem SOLVED.
Here’s a link for an explanation on creating your WordPress Shortcodes:
Had this issue today where I created a WordPress shortcode and put it in a text widget but when I saw it live it didn’t convert the shortcode.
Below is an article that gives you the code you need to put in your functions.php file to allow you to display them properly in the widgets.