Yes, you're missing three facts (EDIT: 4 facts):
1. You can never exceed your maximum available bandwidth, no matter how many computers are connected to your line.
2. You don't always need the full number of threads to use up your full available bandwidth. In most cases, with a good provider 3/4 threads will do it. Which is a good thing.
3. "We both should be able to be in the same speed range" - no, if you double the number of computers using the line, you'll halve the bandwidth available to each (all other things being equal). This is what you need to get your head around.
4. Mbps != MB/s. 10 Mbps = 1.2-1.3 MB/s.
What you're saying is: if 2 computers share my line, I'll douible my bandwidth. Follow the logic: if 4 computers are connected, I'll quadruple it, if 100 computers are connected ... you see the problem?
As for why you're seeing slower speeds on your 'better' PC, I have no idea. You should do as I advised in my first post: try just connecting that one computer and see if you get the same speeds. Troubleshoot by switching off temporarily anything that could be interfering with your download: firewall, antivrus, etc. It doesn't matter how highly powered your machine is, if it ain't configured properly the effect is the same: crappy PC.
If you do get maximum speed, then probably it's an issue with how the thread connections are being negotiated between your end and the usenet server. Connect PC2 first, then PC1, and see if PC1 is now getting slow speeds. Drop the number of threads allocated to each to test some more. Try limiting the speeds on each instance of Alt.Binz (bottom left panel). Although as I pointed out above, there will be *no* overall speed advantage to this.
OK, that's just about all I have to say about this.