Here is some code for getting a object and adding it to another scene:
import bge
# to load the scene
bge.logic.addScene('Scene.001')
#find the scene and object
scenes = bge.logic.getSceneList()
for scene in scenes :
if scene.name == 'Scene.001':
player= scene.objects['player']
scene = bge.logic.getCurrentScene()
ob =bge.logic.getCurrentController().owner
ob1=scene.addObject("player",ob)
When I play it seem that the "player" from the other scene is added in the camera's position of the current scene.