NewObject Error: 200 error when deploy BOI insert order API, works fine on visual studio. However when deployed to web server, even local IIS, COMException (0x80020009): :<NewObject Error: 200>

SOLVED

I have built an API that can insert orders into Sage 100. 

API will not work on when deployed to any IIS the web server, with a NewObject Error: 200 error.  This happens when I try to invoke SY_Session

I realized that this error occurs even on my local dev machine.  I can submit orders when in Visual studio but not when deployed, even to my local dev machine IIS

I can also deploy it to another live web server and a test web server with visual studio and it will not work on them at all.

The machine-default permission settings do not grant Local Activation permission for the COM Server application with CLSID
{60503AB4-2D27-11D6-B249-00C04F50D575}
and APPID
Unavailable
to the user IIS APPPOOL\OrderProcessAPI SID (S-1-5-82-1185196468-1477591131-2151125393-2588797397-3337611015) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.