Shogun, by all accounts, is written as historical fiction (that never claimed otherwise) that respects the underlying culture and people by not lying about historical figures. Braveheart uses real life names of people and tried to act like it had anything to do with real history in marketing for it. Instead, Braveheart was one of the worst successful historical movies in terms of accuracy.
As a modern example, from what I have read of Napoleon, it seems they were about the same as Braveheart in the historical accuracy department. Mel Gibson has a horrible record for accuracy and I'm sure he would agree with the Ridley Scott quote "When I have issues with historians, I ask: ‘Excuse me, mate, were you there? No? Well, shut the fuck up then."