DoOnce firing multiple times in construction script

The problem is that when you move the object in the level it causes the construction script to trigger from the beginning. Thus the DoOnce node will fire upon placing the object in level and when you move the object after creation, it will fire once more when the entire construction script triggers.