Since some people apparently don't seem to know, right now Japan is going bananas for Yo-kai franchise and it's recently been more popular than Pokemon in Japan, though that may not be the case anymore with Pokemon Go.

What doesn't make sense to me is that they decided to go with gauss barrel looking the same (including the "attach" distance) for every single gun... why couldn't they have done just that for 2-3 other attachments?
It's really easy to have guns have a set max length then have the Gauss Barrel float past that length than to have stuff like barrels and scopes change around since those are part of the actual gun model and would have to take that into account... so the attachments would have to float too otherwise it would severely limit the designs they could use for guns since specific parts would always have to be in the same position. Or it would require a lot of extra work to make sure everything fits on each and every gun model.