Okay, I managed to diagnose this issue.
If I have anything at all in global exclusions then appdata backup will completely ignore any extra files/folders and won't run my post-run script. Anyone else had this issue or am I going to have to put up with bloated backups?