Looking at your linked project...
The problem is that your root node (WorldMap) has some crazy scale values assigned to it (x 374.557, y 1.651). So, when you add child nodes to that scene (like your enemy), their position and scale values are multiplied by those of their parent.
That locates and scales your enemy in way you obviously don't expect. I'm not sure why you have such odd scale values, but I think you're going to want to reset those back to something much more standard (preferably 1,1) to get expected, consistent, predictable results.
To see what I mean, if you divide the "intended" position and scale of your spawned enemy by the root scale values, you'll get the expected result. So, in the linked project:
mEnemy.position.x = 10 / 374.557
mEnemy.position.y = 10 / 1.651
mEnemy.scale.x = 1/374.557
mEnemy.scale.y = 1/1.651