I
Ive been on the lookout for a pistol shrimp but not one LFS around me has had them in.. Summer time is usually very quiet here so there is not much business and ordering going on. They usually wait till the winter months when everyone has come back
Most likely you will need to ask your LFS to special order it for you. pistol shrimps show occasionally on suppliers stock lists, But I didn't seen anyone bringing it.
I would recommend BPK sustainable Aquatics in Dubai - Qarhood Area. Go there and tell them Fadi from Saudi says Hi
for the lump on the fish eye, I am not sure about it. but I wouldn't worry unless the eye is cloudy. maybe a birth defect like @Katrina said