I am also having this issue. I attempted to test this plugin on my dev environment yesterday but to no avail. I set some expiration’s of posts all of which did not set said posts to ‘draft’.
2013-12-04 16:35:27 36 -> SCHEDULED at Thu, 05 Dec 2013 00:40:00 +0000 (1386204000) with options Array ( [expireType] => draft [id] => 36 )
2013-12-04 16:35:27 36 -> UNSCHEDULED
2013-12-04 16:30:54 36 -> SCHEDULED at Thu, 05 Dec 2013 00:32:00 +0000 (1386203520) with options Array ( [expireType] => draft [id] => 36 )
2013-12-04 16:30:54 36 -> UNSCHEDULED
2013-12-04 16:30:28 36 -> SCHEDULED at Thu, 05 Dec 2013 00:30:00 +0000 (1386203400) with options Array ( [expireType] => draft [id] => 36 )
2013-12-04 16:30:27 36 -> UNSCHEDULED
2013-12-04 16:29:01 36 -> SCHEDULED at Wed, 04 Dec 2013 22:30:00 +0000 (1386196200) with options Array ( [expireType] => draft [id] => 36 )
2013-12-04 16:29:01 36 -> UNSCHEDULED
Edit: My testing servers are xampp and linux (I tested on both and received the same result). WordPress and plugins: manual installation.