Would love to see something other than clubs determine the type of player. Skill points in a limited amount would help define each player as they do in the real world. You would have your bombers (able to hit the long ball but lack the accuracy and workability of other players), irons engineers ( able to hit accurately with irons and dial it in to reduce putting distance), short-game guru ( deadly with chipping and putting ).
Skill points could be given out but assign them to clubs. You wanna increase your driver distance? No problem, just spend a few of your skill points on your distance of your driver. Be careful though, you only have X amount for each teir of play.
This method might be easier than writing the program from scratch to apply points to avatars as they already have a club points that vary the skill.
Even the ability to increase/decrease meter speed as a means of increasing/decreasing distance,accuracy, and forgiveness would work. The value of the meter speed could equal the "swing speed" of a player in life.