Raw HTML shows when I create a node programatically

I have a module created that pulls in jobs from an outside source and creates nodes for each job on our site. Though when I set $node->body[‘und’][0][‘value] and view the node, I see the raw HTML for paragraphs, bold, lists, etc.

If I edit the node and resave it, the HTML renders properly.

I’m wondering if there is a better way to set the node body that will process the HTML. Or maybe I just need to reload the node after it’s saved and run node_save on it again.

I am using WYSIWYG with the CKE library for my body field.

Drupal version: 

Source: https://www.drupal.org/taxonomy/term/4/feed