Gardner is doing the right thing in this case, at least.  He also knows that in the end his vote won't matter either way.  It will have enough votes to pass the Senate plus its chances in the House are almost nil.  So it is not like he is sticking his neck out for Dreamers.