I think that what OP described is all entirely accurate. But I also say that hirelings, had they been implemented as fully created from the ground up, would not have just been extra Tavs. Your issue comes from using the multiplayer workaround that makes the game think they're players. That wouldn't be an issue with fully created hirelings.