How to "different texture scales on different 3d models"?

To keep the textures scaled to the same size in world, without worrying about how you scale your model, you can multiply the ObjectRadius by the TexCoord node and plug that into the UVs of the material.

Using Object Radius in Unreal Engine 4: