Seems like this may shed some light?
That it used to work before i made a change to the blueprint that used this class is still curious. The blueprint change was to a camera object’s boom arm length and had nothing to do with the crosshairs, but that stopped it from being instantiating in a constructor.