Scaling is weird - 3D

When I’m scaling objects (meshinstance) the scaling doesn’t stay consistent. Even with snapping turned on. Rather than going up by 1 it goes up by 1,1,1.1,1.1,1.1,1.15, etc <<<

How do i fix this and set my own scale number, like 0.5?

And an extra question, how do I scale one face of an object rather than having it affect both sides on an axis
Vid below
VVVVV

You can click on the planes between the axis to scale two sides at the same time. If you do not select any of the gizmo handles it will scale the entire model evenly.

I think scaling is based on the previous scale of the object, maybe you want to change the mesh instance size within the resource instead.