Più che dare un punteggio alla stat potresti dare un punteggio alla posizione in classifica occupata dal giocatore in quella stat. Il difficile è separarli ruolo per ruolo, dovresti ogni volta andare a vedere in che ruolo gioca quel giocatore.
Oppure separare alcune abilità nel ruolo visto che play e guardia, PF e Pivot sono praticamente identici.
Se vuoi semplificare al massimo io direi di premiare i primi 15 in classifica per ogni stat (es 15 punti al primo, 14 al secondo etc) e prendere,ahimè, più skill di riferimento:
Play: punti+assist+rec-perse*
Guardia: punti+rec+ass
SF: ass+punti+rimb+rec
PF: punti+rimb+ass
C: rimb+stop+punti
*per le palle perse visto che non ti da la classifica crescente dovresti sottrarne il valore preciso, esempio:
Gigi Gili: assisT: 8° (8p), punti (non nei primi 15), rec 9° (7p) - perse (0.9) TOT 14.1
Ciro Riccio: assist: 1° (15p), punti (non nei primi 15), rec (non nei primi 15) - perse (1.4) TOT 13.6
Chiaro che invece dei primi 15 puoi premiare i primi 20-30 fino a 50 perchè quelli ti fa vedere la classifica... ma diventa un lavorone...Non è facile semplificare... Buona fortuna!

PS le % le lascerei perdere perchè non caratterizzano il ruolo potresti prenderle in considerazione eventualmente solo in caso di parità di punteggio tra due o più giocatori.