well not to get into to the whole free versus scuba argument (which has prven to be endless in the past

)..and although i fish on freediving but dont look down on scoobies in any way...shadow i know lots of people fish on scuba in your part of the world and that its ok to do so and not frowned upon.. deeperblue is an international forum and respects diversity...so in terms of questions you ask..
1 - for a speargun, why not go for a band gun..pneumatics dont loose their pressure that easily by the way and there is always the mamba system..which is basically a dry barrel so doent loose energy even at 100 feet..see what other guys who scuba spearfish in your area are using for guns...chances are thats the way to go...
2 - you didnt say what is your experience level in scuba..i recommend that you get very comfortable in the water and with diving before you take up spearing, you have to juggle several things as you do it, monitor your air, time..deal with a stringer..i say get compfortable with your equipment first and then start thinking about spearing..
3 - When you do start spearing...progress slowly, dont go for big fish immediately as they can be a lot to handle..i suggest you take the time to observe/understand the behaviour of the fish in your area, even without a gun and then start going for them...
have fun and post pics of your catches...