i was talking about team assists in the 2nd paragraph, sorry, edited to make that clearer. let me try to clarify how assists are given to players:
1) player makes basket
2) engine rolls a dice to see if an assist will be assigned. this is based on the engine's crappy guess of the % of shots from this team that should be assisted. it appears this guess was not updated with the real logic to determine how teammates give each other better open looks.
3) if yes, assist is randomly assigned to some player on the team, based on a weighted probability distribution (PG gets more assists). its clear a player's stats have some degree of influence, but are a small factor compared to position. also who took the shot has some impact.
the logic behind assists being dished out is totally superfluous, it has nothing to do with helping a player make a shot. all that is in common behind team assists and success through getting better looks, is that there are some common elements. think of this like top 25 and the projection report. neither is based on the other, but they have some common elements, so there is some similarity. however, there is nothing you can directly learn about one by studying the other.
if you are simply using assists to gauge a team's passing ability, i would just glance at the passing rating of their guards.
im not sure if that helps, if not, sorry - its not the easiest topic :)