Object getting created twice

I have a pointer to a (uobject derived) object in my module. It’s being created before module startup, and then being created again when I explicitly instantiate it. This is causing problems down the line. I’ve attached images showing the callstack of the two creation calls.

To clarify, the first image shows the object being created by some unknown internal process (bad/wtf), and the second shows me instantiating it (good).