Looks like the zetacoin-qt.exe ignores the -datadir argument. No matter what folder is provided, the data directory always defaults to the %AppData% folder.
If an invalid folder is provided the client will throw an error as expected, but if a valid folder is provided for the data directory argument, it is ignored.
On my system all data except for debug.log is in directory shown by -datadir.
Weird....