Dissimilar movement between parent and child in BGE
Your problem description indicates you have a non-uniform scale on one or more parents. According to your file the problem is the "Player" object. 

Solution:

Ensure the scale is set to (1.0, 1.0, 1.0).
You can do this by pressing &#9096; CtrlA > Scale.