Smart objects honor the physical print size, not the pixel size. This means you need to watch the ppi values for consistent size. The ppi numbers need to be the same.
This may seem counter-intuitive and against Photoshop's natural behavior - but it was intentionally designed this way for compatibility with PDF and vector data. This is just something you have to keep in mind when working with smart objects.