Took me a long while, but…
The seam issue in this post was caused by a calculation error when converting from world to tangent space normals.
Incorrect Calculation (from original post)
Correct Calculation