I am sure this is just an issue specific to my own project, but...
When setting max characters to 6, and max character per row to 3, the first row doesn't move over to fit the 4th, 5th, and 6th character until there is a 6th party member in battle. If a party of 4-5 is used, the first row appears where the 2nd row should be (i.e. it does not move over to accommodate the 4th or 5th character and they are instead off-screen to the right).
I was able to fix this issue by editing the function in the plugin as follows:
JavaScript:
Sprite_Actor.prototype.setActorHome = function(index) {
var c = Math.floor(index/charasPerRow);
if ($gameParty.battleMembers().length >= 4 ) {
var x = (Graphics.boxWidth - rightOffset) - forwardIndex * Math.floor(6/charasPerRow) + lowerCharaIndex * (index % charasPerRow) + rowSpacing * c;
} else {
var x = (Graphics.boxWidth - rightOffset) - forwardIndex * Math.floor($gameParty.battleMembers().length/charasPerRow) + lowerCharaIndex * (index % charasPerRow) + rowSpacing * c;
}
var y = topOffset + (index%charasPerRow) * charaVerticalSpacing;
this.setHome(x, y);
};
By changing the value to +1 of whatever the setting you choose in the plugin for characters per row, then changing the value in the first part of the if statement to the maximum number of characters per party.
I suppose the actual parameters in the plugin could be used instead of those flat values in order to automate it a bit better.
Anyway, just in case anyone else encounters this issue, know that the fix is easy and this plugin can still be used.