So Zechariah and John got it wrong?
"And I will pour on the house of David and on the inhabitants of Jerusalem the Spirit of grace and supplication; then they will look on Me whom they pierced. Yes, they will mourn for Him as one mourns for his only son, and grieve for Him as one grieves for a firstborn." (Zech. 12:10)
"And again another Scripture says, 'They shall look on Him whom they pierced.'" (John 19:37)
More evidence that you're wrapped up in your literalism rather than allowing Scripture to interpret Scripture.
Are you arguing that the Roman soldiers did not drive the nails and thrust the spear?