Here the capx example, it work's the way you describing it.
Man! I discovered what I was doing wrong! First I was using X=player.X+ViewportLeft, making the enemies spawn on screen AND in the Right side, after I changed it to X=player.X-ViewportLeft, making the enemies spawn in the left side BUT alot far in the Layout...
The thing is, I just need to use X=ViewportLeft, I don't need to use the player.X, that's why it was spawn far in the Layout But now I got it fixed, Thanks man, U helped me to see that mistake!