Objects are stored twice, once for rendering, and once for collision calculations. Scaling an object will affect the rendering copy, but often not the collision copy. There's a function that enables wireframe rendering of collision data, so you can see how it compares with the visible object.
You can experiment with scaling the object before setting up its collision (i.e. if you're using a 3rd party collision system), and/or you can look for an UpdateCollision command for whichever collision system you're using, after scaling the object.
Judging what we see is the greatest blinder and self-limiter in the universe.
What we perceive is never reality. It is only a story we tell ourselves based on our current perspective, which has far more to do with our beliefs about ourselves than with anything else.