The Dragon Souls is a bug, but I would not reload because of it.
You may have absorbed a Soul from an already killed Dragon. I have this happen a lot in Solsthiem with the Dragons there getting lost after being almost Killed, they fly off and never return to crash land. My character will absorb the Soul weeks afterwards when exploring.
Personal Advice, Odahviing does not reach His maximum potential until Our character is level 35, avoid trapping Him in Dragonsreach until then. There are no rewards from the Jarl in Whiterun for "The Fallen".
I would finish the Civil War to make trapping Odie a quick trip into Dragonsreach after getting the Shout Call Dragon. Completeing the Civil War also saves a lot of time spent travelling accross Skyrim for "Season Unending", and removes needing to start it at all.
I recommend playing both sides of the Civil War. There are not a lot of differences in the Quests, but a Sormcloak playthrough feels more personal than the Imperial playthrough. The rewards on both sides are mostly random Weapons and Armor, but at Your characters level, at least one of the rewards will likely be an Enchanted Daedric Sword.