Where is your mom coming to play golf at? PGA has a country club in Port Saint Lucie (just North Of Stuart / Jensen Beach)
BTW,...www.gunandarchery.com is the website for Self Defense Guns and Archery in Stuart. They have some nice stuff, but they are just slightly "high" when it comes to price.
They also have a store in Port Saint Lucie that does not have a particularly large selection, but it DOES have an indoor pistol range.
If you feel like driving just a little further North, to Fort Pierce, The UDT NAVY SEAL MUSEUM is on North Beach. (The Frogmen used to train on the beaches of Fort Pierce years ago.)
Every year or so the SEALS hold an event there where they come in and "storm" the beach in a realistic public exhibition with Zodiacks, Blackhawks, and all of the weaponry they carry with them. Im not sure when the next one is scheduled though.
As far as gun ranges in the area, there is one in Stuart, but I believe it is "member only".
The ones I usually use are "Thundercross" in Okeechobee (about 35 or 45 miles to the West of Port Saint Lucie), and Indian River County Publisc Shooting Range (a ways to the North of Fort Pierce, in Indian River County.)