Thank you for the response.
I tried both manually keyframing every frame and baking the animation presented above but both methods give the same result as when exporting the animation without any baking. Unfortunately, the NLA trick still gives better results.
I also tried using BVH export with those tips out of curiosity and it resulted in improvement over previous BVH export but still gives worse results than any ANIM export.