Idiom
take a long hard look at somethingtake a long hard look at (something)
to examine something carefully.I think they ought to take a long hard look at who is allowed to carry a gun.
Usage notes: usually said about something that should be improved in the future