Group permission

HI all,

1.) I created 3 role and 3 group. Role A,Role B, Role C. Group A,Group B, Group C

2.) Point Role A to Group A.

3.) User1 and User2 assign to Group

4.) User2 created account, contact and also contract. But User1 only only view account and contact, User1 not able to view contract that created by User2. Can someone guide me how to make it viewable by all group member. I tried change the permission to group, but group members still not able to view contract.

Please Advice me how to solve this.