I think i worked out who shot Jim
After giving it some thought, i reckon i know who shot him, i think it was Callie's friend from Atlanta, Miranda Buckley, she seemed obsessed with Callie in the last few episodes, always sticking her nose in, taking over everything, she looked jealous when Callie and her sister were talking about the old times. I think if there had been another season the writers would make Miranda into a lesbian who shot Jim as she was in love with Callie and wanted her to come to her for a shoulder to cry on, i think she blamed Jim for taking Callie away from her and Atlanta. Also she was one of the few people that knew about Callie's dream house, as Callie told her about it when out driving, so it wouldn't take much for her to overhear Carlos talking about that's where Jim was.
🐕