I have a button node in the main screen which I have pulsing to highlight its activity. That works fine. The code uses a starting position x and y values and as it scales it repositions based on the scale and the initial position. In the next scene however I tried to do the same with a texture_button that is a scene added into the tree as a node. This is so I can have one instance of the button which does the same thing instead of recreating them. When I add this pulsing code to it the node is now repositioned to the top left at run time with the starting positions given as 0 respectively although they have been laid out differently. This only occurs if I add the code. Without the code the button is laid out correctly and works perfectly fine. I am guessing this might be a result of using tscn turned into a node rather than just a pure child button node. In any case, what's the cause and how do I fix this?