An eyewitness to the Ohio mass shooting which killed nine people has questioned the availability of guns ‘made for destruction’.