Rotating as a child stretches object?

Hello, I just ran into something rather strange to me. If I take a 3d box that’s parent is root and rotate it 45°, it rotates as normal:
2298684--154709--Root parent.PNG
Rotated:
2298684--154710--Root parent rotated.PNG
If I drag the unrotated box to be a child of the ground box, no problem:
2298684--154712--Child of ground.PNG
But if I then rotate the box it stretches horribly:
2298684--154713--Child of ground rotated.PNG
Additionally, if I drag the root-child rotated box to child it to the ground, then it snaps to the same stretched wreck. Why does this happen?

does the parent have uniform scale?

eg … 1,1,1?

The parent doesn, but the parent’s parent is not uniform, which I didn’t realize. So that’s what’s causing it. Still, that seems strange. I understand, somewhat, why it must be this way, but boy that sure inhibits what you can do with scaling.

yeah I agree, but the best thing is to scale the “mesh” in the import section instead of the “transform” game object. does that make sense?