Horsley man charged with having two unregistered guns