I agree it's a bad mechanic. And I also agree it's silly from a narrative/roleplay perspective. But it's just one more thing for the pile in that regard. I think it's similar to insta-porting back to camp and saying "Hey know what, I was actually a completely different race/class all along! Oh and Astarion was a paladin and Shadowheart a barbarian, who knew!" Though I can see why these things exist because choice is king, even if the choices are ludicrous apparently.