As per 36.321,
When an uplink transmission is required, e.g., for contention resolution, the eNB should not provide a grant smaller than 56 bits in the Random Access Response.
So I think in this scenario, RACH will not be successful if grant is less than 56 bits in RAR while UE needs to send msg3 for contention resolution.