Pat, first off about your guns. IF they took your guns, they had to file paperwork on them to file them away, in which case if you were not charged for them you CAN infact go to the police station and get them back. If the cops refuse, tell your lawyer, it is injust due to the fact that they took them without providing you with a written receipt of everything taken from your house apon the time of the raid. If they did not provide you with the list when you were released or they need to provide it to your lawyer, if they fail to do so that is a major mess up on there part and your home free.
In my case, they forgot to give me a receipt, as well as I discredited there "snitch" to the point where they had no just case. I didnt even make it to court, the DEA came in took my bud, my gun, didnt even arrest me....It was like I got robbed, but local cops were there also, but it was one massive fuck up. I was laughing the whole time "mostly because i ripped a fat bowl right before they knocked my door down"
Hate to say it, but you can press charges on the kid for theft, thats easy to discredit him, he is living homeless.......Really? Now break down his mental status of why he is pissed at you. Really there case falls apart when the reason they have the evidence falls apart. Your fine if you can accept payback in the form of cutting your step-son off.....