Trump's position, as stated on his website, is that the 2nd Amendment is about self-protection.
Did you assume he had the same respect for the 2nd Amendment as Cruz? If so, "you obviously do not know Trump's position."
Cruz says the 2nd Amendment is about being a free peoples' check on government tyranny.
You are trying to split hairs. Self protection is protection from tyranny. Go back to school.