I ended up getting a solution through aynber's suggestion here.
In createApplicationRequest, I added
protected function failedValidation(Validator $validator)
{
throw new HttpResponseException(response($validator->errors(), Response::HTTP_UNPROCESSABLE_ENTITY));
}
This returned a response with the error and worked perfectly.