Use the filter "Store step response".
What it does is (as the name suggests), stores the response of the step.
So whenever your step fails it stores the exact reason of why it failed(even if the in-built assertion failed).
Please try and let me know.
Thanks