Yest set sprite can be placed in construction script but it will fail after you spawn the object because the owner of the object will be set and its mobility is set to movable by default, so to set sprite at run time you must set its mobility to static or stationary in order to make SetSprite() succeed