Construction script breaks in world, works in actor

I simply want to set the relative location of some components in the construction script based on the size of a box component. This works fine when I’m editing the isolated actor, but as soon as I drag it into the level it completely breaks. Here’s a demonstration

Works in actor: Screen capture - 7e7da12ef29a76653723f3605f8947ec - Gyazo

Breaks in world: Screen capture - 8874220592161c85d4945b33261f5240 - Gyazo

I really don’t understand why this would be happening? My blueprint is a bit messy, but very straightforward

There’s probably something about construction scripts I don’t understand but I’ve googled a lot and can’t find anything that would explain why this breaks. Thanks in advance!

Probably the same as this:

That was it, thanks! I made a vector variable with a 3D widget and that will work just fine for my purposes