It is no problem to check speargun in with your luggage - I have been all over the world with it. Obviously, you cannot take it as hand luggage. You can also go to your local DIY shop and buy piece of plastic tube, slightly longer than your longest spear. This'll make sure they do not get bent.
