Don't know if this post is still active or not but to answer your question, yes there is still good spearfishing in Puerto Penasco. I go down there almost every month during school and find it much better than what most people say. Over the past year I have shot some great fish, including Yellowtail and a few large Leopard Grouper, aka Cabrilla.
If you want to see some of my clips I have about 10 videos on youtube of my past trips down to Rocky Point. Here's the link or just look up Spearfishing Grouper in Puerto Penasco - https://www.youtube.com/watch?v=3opytAv31pg&t=127s
Any questions just ask or email me. All my info is on my youtube channel.
Safe diving!