Its really simple....if you hold it to shoot with your hands, its a handgun. If you hold it against your shoulder with a stock, its a rifle. There is really nothing to debate imo. There are only variations of style with each.
I do things i like. I would expect anyone else to do the same.