Ohio Gov. John Kasich called on Congress to pass a common sense gun control measure, but he has zero confidence lawmakers have the political wherewithal to pull it off.

“They can't fix immigration. They have been unable to pass a tax bill with pay-fors, so as a result of that we've seen the debt go up,” he said on CNN’s “State of the Union.”

“They just can't seem to get anything done except the fact that they all came together and agreed to take money out of our kids' piggy banks, because now they just go ahead and blow a hole in the deficit. It's dysfunctional, and do I think they can do anything on guns, I hope they prove me wrong and can, because I have no confidence in them.”

Kasich said the students from Marjory Stoneman Douglas High School in Parkland, Fla., who have been speaking out for more gun control after 17 students were killed Wednesday, are right and should be taken seriously by Congress.

“If you're a strong Second Amendment person, you need to slow down and take a look at reasonable things that can be done to answer these young people, and frankly, my hope is in the next generation,” he said. “Think about how bad it is in Congress. They can’t decide anything. They can't decide that a kid that was brought here at five years of age who's been here for 30 years ought to be able to stay. They can't agree to anything down there. Wake up!”

Kasich called on politicians to take a tough vote on gun control and possibly pay for it with their jobs. He said it’s politically risky, especially for Republicans who represent districts where gun rights are important.

“In life, when you have a set of values, which are loving our children or somebody else's children, sometimes you have to put yourself at risk,” he said. “You put yourself at risk that you may not get re-elected. If you can move things forward in the name of peace in our country and you lose an election, we'll give you a badge and a crown.”