I’m not sure if this is the best fix, but I’ve overcome this issue by adding the following to /incs/moderation.php:
// Always moderate guests
if ( $post[‘post_author’] == 0 ) {
$post[‘post_status’] = ‘pending’;
return $post;
}
after the block that tests if the moderation type is set to ‘all’