This is caused by the collision ellipsoid of the mesh. By default, it is sized at (0.5,1,0.5), and is not affected by the scaling of the mesh - so since you scaled your mesh down, you have to scale the ellipsoid down too. Here’s an example where I scaled the ellipsoid and display it, it goes under the roof: movewithcollisions bug? | Babylon.js Playground (babylonjs-playground.com)