Scaling Issues

it’s kind of hard to explain so i drew a little picture and now i can explain easier!!
so i have a size horizontal slider for a character creation screen,

   sizeValue = (GUI.HorizontalSlider (Rect (90, 130, 100, 30), sizeValue, 0.1, 0.3));

at 0.25 the meerkat sits nicely ontop of the rotatable podium like it’s supposed to. BUT make the meerkat any smaller and it slides inside of the podium. make it bigger and it starts to float into space. my variable " sizeValue " controls localScale like this

gameObject.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f) * sizeValue;

Is there a way to control this and possibly set the new script as a variable that I can use in PlayerPrefs for the rest of the game?

I think this has something to do with the pivot of the meerkat, you see, the meerkat expands from the pivot point which (I think) is too low, if you made this model yourself, maybe you can place the pivot precisely at the center of its feet.

otherwise you can change the height within the script