Currently in a game and have a situation that I can't precisely tell how to handle the rules. They don't seem to have any direct rulings I can pull from so will explain the scenarios and what I assume is the intended route.
The character in question is a level 17 draconic bloodline sorcerer. They have spells up to level 9 in their repertoire and access to the arcane spell list. They've grabbed the Oracle Dedication with the Tempest bloodline and have grabbed basic spellcasting and minor revelation. Because of this they now have access to level 3 spells of the Divine list.
The character has found a True Healing Staff. They wish to prepare this staff in their next day of preparations.
Now in the staff rules it states
Core Rulebook pf 592 wrote:
You can Cast a Spell from a staff only if you have that spell on your spell list, are able to cast spells of the appropriate level, and expend a number of charges from the staff equal to the spell’s level. Casting a Spell from a staff requires holding the staff (typically in one hand) and Activating the staff by Casting the Spell, which takes the spell’s normal number of actions.
Use your spell attack roll and spell DC when Casting a Spell from a staff. The spell gains the appropriate trait for your magical tradition (arcane, divine, occult, or primal) and can be affected by any modifications you can normally make when casting spells, such as metamagic feats. You must provide any material components, cost, or focus required by the spell, or you fail to cast it.
Based on this, RAW they can cast the spells in the staff from their Oracle dedication, and their highest level spell is level 9 from sorcerer. However, I cannot tell if they'd gain the trait of Divine or Arcane based on this.
RAI I'd assume they'd have to prepare it as an oracle, which would mean that although they can prepare it they'd only have 3 charges available. Or that they can't prepare it at all because they cannot cast spells of the appropriate level in the staff on the oracle side of their casting.
However, if the sorcerer were to grab the Crossblooded Evolution feat they could then add Heal to their spell list on the arcane side. This would mean that they could prepare the staff with 9 charges and cast Heal from it, giving the spells the arcane trait as well. RAI I'd assume that they could also cast Remove Disease at level 7 from the staff, as similar to a scroll they'd have access to it on their list on the oracle side. This however also doesn't seem to have an exact ruling.
My question is, is this correct? How would you handle this situation? Is there a clarification made anywhere for situations like this?