As a marine reserve, it's illegal to spearfish in the Roatan Marine Park. Lionfish are the exception, since they have no natural predators in the Americas and their venomous spines provide a strong defense against potential predators.
In case you haven't noticed, the Roatan Marine Park is a very important part of scuba diving and of life on Roatan.
Short answer: Yes. Yes you should.
Oh, you wanted a long answer? Read on!