Oh sorry! Yes, indeed I have 
I will provide code example below.
Ghost Entity
Under model_variants, put only “standard models” in the json-file of the Ghost Entity.
"model_variants": {
"default": {
"models": [
"file(model1_left.qb)",
"file(model1_center.qb)",
"file(model1_right.qb)"
]
}
},
I don’t expect you to have to change anything else in your Ghost Entity .json-file.
Regular Entity
In the .json-file of your Entity, however, more changes are required.
First, remove your “mixins” of the ghost .json-file; also add all your model variations here.
"type": "entity",
"mixins": "stonehearth:mixins:placed_object",
"components": {
"model_variants": {
"default": {
"models": [
{
"type": "one_of",
"items": [
"file(model1_left.qb)",
"file(model2_left.qb)"
]
},
{
"type": "one_of",
"items": [
"file(model1_center.qb)",
"file(model2_center.qb)"
]
},
{
"type": "one_of",
"items": [
"file(model1_right.qb)",
"file(model2_right.qb)"
]
},
]
}
},
"stonehearth:entity_forms": {
"iconic_form": "file(iconic.json)",
"ghost_form": "file(ghost.json)",
"placeable_on_ground": true
},
Now, also add your information for the following sections (some example data are provided, too):
"render_info": {
"scale": YOUR_SCALE
},
"mob": {
"model_origin": { "x": X, "y": Y, "z": Z },
"region_origin": { "x": X, "y": Y, "z": Z }
},
"region_collision_shape": {
"region": [
{
"min": { "x": X, "y": Y, "z": Z },
"max": { "x": X, "y": Y, "z": Z }
}
]
}
},
"entity_data": {
"stonehearth:catalog": {
"display_name": "Displayed Name of Entity",
"description": "Description of Entity",
"icon": "file(icon.png)",
"category": "furniture",
"material_tags": "stone furniture stockpile_decoration"
},
"stonehearth:net_worth": {
"value_in_gold": 0,
"rarity": "common",
"shop_info": {
"buyable": false,
"sellable": false
}
},
"stonehearth:item": {
"clearable": true
}
}
}
A lot of the data in this section is “copy-paste” data from data already stored in your Ghost Entity .json-file.
Seeing how we removed the mixin of the ghost data, we will have to enter it in this file, too.
This is what I did, and it works great for me. If anything is unclear, feel free to ask 