U.S. Sen. Marco Rubio. R-Fla., says he isn't against gay marriage but doesn't think it's a constitutional right. Shown: Rubio greets people after announcing his candidacy for the Republican presidential nomination during an event at the Freedom Tower, April 13, 2015, in Miami. Joe Raedle/Getty Images

Many arguments against gay marriage form around the theory being gay is a choice and a depraved lifestyle. But presidential hopeful Sen. Marco Rubio, R-Fla., said Sunday on CBS's "Face the Nation," though he believes gay people are born with their sexual preference, they still don't have a constitutional right to get married.

"I don't believe same-sex marriage is a constitutional right," Rubio said. "I also don't believe that your sexual preferences are a choice for the vast and enormous majority of people. In fact ... I believe that sexual preference is something that people are born with."

In an interview with Univision's Fusion Wednesday, Rubio surprised some pundits when he said he would attend the same-sex wedding of a gay family member or staffer even though he would "disagree with a choice they've made."

"If it's somebody in my life that I care for, of course I would. I'm not going to hurt them simply because I disagree with a choice they've made ... whatever it may be," Rubio said, the Washington Post reported.

Rubio continued to demonstrate the striking split between his personal and political beliefs around gay marriage Sunday when he said although he defined marriage as "between one man and one woman," he also said, "It's not that I'm against gay marriage."

Rubio added courts should not make the decision about who can get married, but states should as they always have. "And if a state wants to have a different definition, you should petition the state legislature and have a political debate," Rubio said.

Some took to Twitter to voice their confusion about Rubio's contradictory stances, even labeling it "double talk," while others praised him: