Spirit Sight isn't activating OCR triggers like spellcasts should. Unless this is getting the Hexblade Curse treatment and turning vfxless (honestly I'd prefer this).
Shaman gets Polymorph at spell level 4, but if you pick Animal domain you also get Polymorph at level 5. I suspect this is an oversight and domains being funny, but I feel like that's unintentional.
I know it's been mentioned, but Corpsecrafter and subsequent feat line should really work on the spirits (if they remain undead). I also think the whole Spirit Ally line needs a HD/BAB boost to capstone their role as a Shaman feature. Introduce "Minor Spirit Ally" as a 3rd lvl spell, as the lowest spirit presently on the test server is balanced for that level range.
The shaman summons compete with Animate Dead (Undeath Domain) & Summon Creature (Animal Domain). Awaken is also on the shaman spell list so... yeah.
lvl 12 Feat boosted Summoned Dire Bear (4th Spell Level, Animal Domain) +18/13 ATK, 2-8 + 9 +1d6 Cold dmg
lvl 6 Watchful Lesser Spirit Ally (4th Spell Level) +6 ATK, 1-4 + 3 + 1d4 Force dmg, no spells that I saw it use.
lvl 12 Contemplative Spirit Ally (6th Spell Level) +10/+5 ATK, 1-6 + 4 + 1d6 Force dmg, and some cool spells that probably justify a use.
Power Attack on the Contemplative Spirit also plummets its attack rating to an unfeasible 5/0, and the Justicar to 4/-1 in the improved power attack. About 50% of its rounds will be in one of these modes.
If I had to say what the Neutral Spirit Ally line should look like:
lvl 6 Observant Minor Spirit Ally (3rd Spell Level) +6 ATK, 1-4 + 3 + 1d4 Force dmg, no spells
lvl 10 Watchful Lesser Spirit Ally (4th Spell Level) +10/+5 ATK, 1-6 + 5 + 1d6 Force dmg, no spells
lvl 12 Contemplative Spirit Ally (6th Spell Level) +12/+7 ATK, 1-8 + 6 + 1d8 Force dmg, spells
lvl 18 Justicar Ancestral Spirt (8th Spell Level) +18/+15 ATK, 1-10 + 9 + 1d8 Force dmg, spells
...and no power attack, since they aren't fighter BAB creatures.