What I've been wishing for recently is a site that has a superficially simple interface: a grid whose rows are members, and columns/subcolumns show votes cast or not cast. The votes wouldn't be just bills, but every action that they voted on, including their working arrangements.
For legislation, the columns would have gross bills, whose embedded decisions and regulations could be broken out at will. For example, the Clothing Improvement Bill could be shown on its own (great, my guy voted to improve clothing), and its internals could be broken out to show that, for example, one effect is that citizens and residents of Canadian descent are only allowed to wear red socks (oh, feh, my guy hates Canadians).
You could also ask for just the breakouts from all bills that are concerned with socks, for example.
Which would be hard, because big bills have lots of individual effects. But it would show exactly what your guy supported, on purpose, unknowingly or as a compromise. Heck, they might even like to see that, they could learn what they voted on after the fact. I'll bet a lot of them still don't know in total what they voted for in the Affordable Care Act.
Each vote would also indicate things like if the member had more responsibility than just being a member, like on the relevant committee. A no-show here should be embarrassing. Or if the vote specifically impacts his region.
Bonus points to do this analysis all the way back to the beginning of the Republic.