Why is ansible not setting the seuser properly on this directory?

You need to include "-F" to restorecon when changing seuser. restorecon only changes the type by default.