Factual error: The problem with firing a cannon on steam power is to have the boiling water build enough pressure inside the barrel, with no leaks or openings to release it before its time. The professor's scarf and the plug hammered into the fuse hole (which also flies off just before the shot) wouldn't be good enough as pressure restrainers.
Factual error: The professor and Alfred chase the recently undead innkeeper into the cellar, where, thinking him cornered, stake a wine cask behind a curtain. Even with power behind the blow, a wooden stake cannot easily pierce a wine cask; they are built too sturdily for that.
Factual error: I don't know whether they had bubble baths in an isolated village of the late 18th/early 19th century; and even if they did, the foam in Sarah's tub looks remarkably untouched (except for the blood) - considering that she had just been thrashing around in it when Krolock attacked her.