A count field counts all records where the field is not empty. A record with 1 in the field and a record with 0 in the field are both cases where the field is not empty. Either use a different calculation that leaves the field empty instead of with a value of zero or use a "total" of summary field instead of the "count of" summary field you are currently using.
If( Housekeeping = "Unsafe"; 1 ; 0 )
could be simplified to:
Housekeeping = "Unsafe"
and it would still return a value of 1 if equal and 0 if not.
Instead of Count use Sum. Sum therecords with "1"