Position of articulations is not precise.
1) in-staff: staccato, tenuto is not in the middle of space
2) out-of-staff: articulations are too far from the notehead.
Should keep the same distance relationship as in-staff
OR, as in Dorico, once the note gets over the staff, articulation spacing is not calculated from ledger lines but remains set. For us, it could be set to the value as if the in-staff note is in the space, not on the line, because it keeps them closer to the notehead.
Dorico
3) staccatissimo could be offset closer to the notehead a little bit, it causes most troubles here:
Related:
https://forum.cockos.com/showthread.php?t=219883