be aware that if you manually edit the "actionmaps.xml" file from a text editor, you will also need to modify the "active_<name>_actionmaps.xml" file if you also use the Actionmapper program because the Actionmapper never actually loads the base actionmaps.xml file but rather the one with the name next to it, then when you save an active actionmaps or set another actionmaps as active it copies over on top of the "actionmaps.xml" that loads into MWLL. Also if you only modify the "active_<name>_actionmaps.xml" in a text editor it will not be picked up in MWLL unless you first bring it into the Actionmapper and do something that will cause it to recopy itself, either by saving or setting active again.
Now if that has nothing to do with your problem, then can you do the following for me:
1. Make your key changes to the actionmaps file you tried, then copy it somewhere like your desktop.
2. run MWLL, if you notice the maps aren't working as you described, then exit MWLL and copy the same actionmaps file from the same place as before
3. run a diff program to see if crysis made any notable changes to it, which it sometimes does if it there was a malformed name or if there's more than two keys bound to a single action. (
http://winmerge.org/ is a free diff program if you don't already have a preference)
also just found
this thread with a similar issue for the jump jets, so I'll look into it when I get a chance to see if I can reproduce the problem