When you're stuck, look for any installers or scripts which aren't really running in silent mode. There's really nothing special about Post-Setup
(Before logon), it runs as SYSTEM (which has the same level of rights as Admin). But you're not allowed to interact by keyboard or mouse. Anything that has a pop-up dialog on install will hang, because you can't see the dialog or click to dismiss.
You can basically test your Post-Setup without performing an actual install. Open a CMD shell as Admin, run each of the Post-Setup commands by hand. If they complete without any user interaction, then it would have finished Post-Setup without problems.
If you have a batch or PS script, you can change the command to log the error output:
| Command | Parameters |
| cmd | /c \path\to\myscript.bat 2>&1 > \path\to\log.txt |
| powershell | -nop -ep bypass -f \path\to\myscript.ps1 2>&1 > \path\to\log2.txt |