Static mesh scaling with collisions

I was tasked to create a tool that scales a set of static meshes in the content browser from a chosen static mesh. I’ve tried three different approaches to this task but none of them have been successful although the last one was close to succeeding.

Approaches:

Dynamic mesh replacement

This method tries to copy a dynamic mesh with the source mesh to replace the target meshes. I got inspiration from this blueprint but it never worked because the dynamic mesh messes up the target meshes.

Static mesh build settings

I discovered the build scale setting in the model editor. I was happy to do that but then I found two problems with this approach. One, actually static mesh build scales will always be one regardless the size of the asset I import meaning that two assets with different size have a scale value of one after being import in spite of actually being different. Problem number two is that build settings values aren’t hard to get but impossible to modify with blueprints and again if this wasn’t true it’d never solve the problem because that’s not the approach

Resize box collision with bounding box values

This is my best attempt to complete my task. I found this video that shows how to resize static meshes with a collision box. It was what I was looking for but there was a problem with it when I tried to implement it, I can’t create of Box collision component in an editor blueprint like here. Is there a way to do that? I doubt there is but I should better ask.

My blueprint