Making a object global carries it to each layout after the first layout it's in (That is, if you put a global object in layout 2, it appears in layouts 2, 3, and beyond). The thing is, if you put a character in each layout, then those guys begin to add up. Suddenly, the camera is centered...between them all. At least, I believe that's what may be your problem.
If so, instead make a object that the character is moved to at the start of each layout. Also throw up an even that checks if the character is in the level...if not, make one.
Of course, that's not your problem however, you may need to elaborate a bit more.