I've got a small keyframe baking script,very similar to "Animated Align" by Jim Jagger.
The script is old and outdated, and at some point in time, I suspect because of changes to maxscript language changes in the past few years, the scripts ability to work broke down.
This script originally baked keys to the target object, but only onto the same frames that the source object had keyframes on, rather than the standard "every frame" or "every nth" frame options.