How to make Variable Wheel Tire Type?

Hello, i’m currently making a racing game, and so, creating a vehicle blueprint.
I wanted to have a single blueprint for every vehicle of the same type, with different settings (vehicle mesh, car stats, wheels model, tires friction and so on), all that totally modular.
I’m on a good way, and already began to make the modular wheels.
At first i wanted to store all the vehicles settings into Struct i could call at runtime, but some variable like StaticMesh can not have default values.
So i created a wheel Actor blueprint that contains the mesh and is called in the construction script of the vehicle, but the big issue, is that i can’t change the wheel type nor the tire type inside the wheel, nor change the value of the friction directly inside the TireData.

Is the anyway to achieve this without having to create a vehicle for each vehicle’s setting ?

Earlyer today i have setup a tire system wich you can easyly just swap out tireClasses wich only includes a little bit of c++. link text