Well, if everything in blender checks out (e.g. scale slider, under units? - not sure, but it should matter), since you said that it "feels" wrong, maybe the problem is just the way the player camera is setup in game?
Try lowering it down by, say 0.2m, and see how it feels, using:
MovePlayerHeadPos(0, -0.2, 0, 10, 1); // change the second (negative) parameter to experiment.
(In this case, the camera height will be 1.8m - 0.2m = 1.6m; I found on the internet that average eye height for men is 1.540 m to 1.785m, do the value is within that range.)
<EDIT>
You can also try moving the camera a bit forward, to get a slightly different feel when rotating
MovePlayerHeadPos(0.0, -0.2, 0.2, 10, 1);
</EDIT>
Anyone knows if there's a way to change player's head position, and things like that, for the entire scope of a custom story using a config file or something (and not script functions)? Calling MovePlayerHeadPos() from OnGameStart() in
inventory.hps actually works (
) but it's kind of hackish, I don't like it.