For the most part, when I throw the shield, it comes back after the appropriate number of ricochets (2, or 7 after using shield bash). This is what I expect to happen regularly.
However, sometimes the shield does not return and, consequently, I cannot throw the shield again due to shield throw not being usable until the thrown shield has returned. I have not taken the Shield Barrage passive.
From what I can tell, this issue seems to occur when I block or receive a stunning hit during the shield throw animation.
I am playing forgeguard. I am running Shield Throw as my primary skill, with the champion affix on weapon for chance to cast smite on throwing skill hit. I have stacked that stack through idols. I am attempting to scale the Shield Throw through block chance/effectiveness, crit, and flat damage from the tree. My other skills are Manifest Armor, Shield Bash, and Ring of Shields. Character level 53