Input.GetAxis returns 0 after scene load

I currently have 2 scenes. When the player object enters a trigger on the right side of one scene, I load the second scene and the player starts on the left side of it. Basic side scrolling type stuff. I would expect if the player continues to hold down the key to move right, then the player object will continue to move.

If the player only holds the right key down, the player object will continue to move right when the next scene loads. Input.GetAxis(“Horizontal”) returns a value greater than 0.

The problem is if the player jumps or presses any other button before the next scene loads, then, Input.GetAxis(“Horizontal”) will only return 0. Is there any work around for this? I would expect the player to be able to jump or perform any other action while moving out of a scene, and still be able to get the input on the next scene.

NOTE: If the player releases the key to move right after the next scene loads and presses it down again, Input.GetAxis(“Horizontal”) will start working again. But I don’t feel as though this should be a requirement.

Weird, I just came across this same problem. Have you resolved it? What did you do?