If it just automatically created the fix up commit and moved it to the proper place in the commit tree, I’d be happy with that. You can then run a one-liner to merge the fix up commits after reviewing.
Only if you pass --and-rebase does it actually do the autosquash rebase for you.