Your eye won't get a second chance after a BB hit, don't give him one either. It sounds like he's repeatedly displayed contempt to safe handling of toy guns even, leave alone real ones. Do yourself and the other roommates a favor and stop his actions one way or another.
Ask yourself this, is the friendship with/rent money from this individual worth the ongoing risk of being blinded by a ricochet?
As Brian, Gotice and Tys are saying, stop shooting inside and have a house meeting to address the issue.