Why can you not have two tickets on the same record in two different fare buckets: one in P, another in Z? Sounds like an artificial restriction with no logic. A relic of the Unix era?
It was originally an IT limitation; whether that remains the reason I don't know. It's an airline-favoring restriction so from their perspective, there's no incentive to change.