Most misalignments on my system are caused by inode numbers that do not fit in a field of 6 characters.
Padding the inode number field helps a lot.
Padding the filesize field with one extra character does help with larger files.
Padding the blocks field to 4 characters is unnecessary since -ls already provides that by default.

Attached is a patch  that works for me, an entry for the changelog and a snippet of output from find-dired both using the original version and the patched version.
4 Attachments