johnmeyer,
thanks for your work. I was unable to make a video comparison because you changed the frame rate by 10 fps. I made a comparison with screenshots only.
Deshaker for VirtualDub stabilized the clip better, but changed the zoom a lot. In my case, this is unacceptable.
If you need to fix the rotation then set MethodMS=2 and mirror=true to fix black borders.
P.S. Flickering is also poorly corrected. For cartoons, this is a big problem that I cannot solve normally.