> So why would overriding the dynamic line spanner's outside-staff-priority > change where the forte goes? Isn't it DynamicText? If anyone can clear this > up for me, I would be very appreciative.
When there are consecutive dynamics like \p \< ... \f \> ... \pp, they need to be all vertically aligned. LilyPond achieves that by grouping them into a same DynamicLineSpanner, so it's that object which is responsible for the vertical placement of dynamics. In this case, there's only one dynamic in the DynamicLineSpanner, but this still applies.
signature.asc
Description: This is a digitally signed message part