It's really not that complicated. p2pool adjusts the minimum required share difficulty for shares so that a share will be found once every 30 seconds. Now, if a bunch of people start to opt-in to a share difficulty much higher minimum requirement (doing so is a feature baked into p2pool), then obviously shares are going to start to be found less often. In order for shares to continue to be found about once per 30 seconds, everyone else has to start finding them more often. The only way they can find shares more often (with the same hashrate) is if p2pool lowers the minimum required share difficulty, and that's exactly what it does.
Since the shares are of higher value, then when one is submitted it will mean the hash rate will appear higher.
So back again to what I said ...
No.
You are missing the issue of variance.
If the difficulty drops it will also go up. It averages out to the same share difficulty.
So statistically you still get the same number of shares over time.
Unless there's some weird calculation in the p2pool code to push the base difficulty down, it doesn't matter if someone is submitting 'double' diff shares - they are just the same as submitting 2 'single' diff shares other than an increase in variance.
If you (on average) submit a double diff share every share you submit, but do it half as often, then the average share difficulty you submit will still be the same.
I'll try a little simple maths: 2 + 0 = 2 ... average ... 1
Since the highest user is only around 11% of the pool, the variance it causes is also pretty small.