I keep trying but it just comes up with Error 8800: General Photoshop error occured. This functionality may not be available in this version of Photoshop. - The command "<unknown>" is not currently available.
This is always happening with this code on the executeAction line.
// Run Auto-Align Layers on all layers in the new document using Perspective projection
var idautoAlignLayers = stringIDToTypeID("autoAlignLayers");
var desc2 = new ActionDescriptor();
var idprojection = stringIDToTypeID("projection");
desc2.putInteger(idprojection, 3); // Perspective projection
executeAction(idautoAlignLayers, desc2, DialogModes.NO);
I think it must be a bug because there's no other reason. I have it all set up properly, with two layers selected.