I believe someone else has mentioned this in the past, yes. Unfortunately, all of the keyboard mappings happen between the OS and the Unity 3D engine that the game runs on. We basically get a report from unity of "key A has been pressed" and that's all that we can know. If the Unity engine tells us A when really it should be F or something based on your current keyboard layout, we have no way of detecting that.
Wish I could help, but that's what was discovered last time someone brought it up, too.