C+ Call to add instance to Instanced Static Mesh causes crash

So far from my tests, any call in c++ to add an instance to an instanced static mesh causes a crash. I do not get crashes from adding instances via blueprint.

Did you looked in to log, Saved/Logs of your project directory? There usally crash info, if you got cutted log that means you calling on null or invalid pointer. You can also run debugger, it will point you to crash point in the code