[Blueprint] How to change Vehicle Wheels (car customization)?

Let’s say I want the player to be able to change the wheels in a driving game.

I managed to swap the actual mesh via StaticMeshComponents and AttachToComponent.
But I don’t know how to change the actual wheel properties at runtime (radius, suspension settings and friction - the data in the wheel class basically). The best way would be to swap the wheel class altogether, but this does not seem to be exposed to blueprint, or is it?
There’s also the “Wheels” array when referencing “VehicleMovement”, but that seems to have almost no variables exposed, either.

Do I have to expose it via C++ (and will that even work?) or is there a way to access the values in BP?

(The only thing I can think of right now, is to make a child BP of my vehicle for each possible wheel class and swap the whole thing, but that is very tedious, hacky and highly inflexible.)

Hey mate, do you still need it? I’m currently working on getting the vehicles cooperate with the upgrade system, so the same thing. I will paste the answer here, when I’m done, might be a few days though.

Would be awesome.