Why are compressed private keys typically longer than their uncompressed counterpart?
Because they are not compressed private keys. They are private keys with a marker that indicates that their corresponding public should be compressed. That extra marker takes an extra byte.