Cueheads is definitely the answer.
The sample below is on a single staff, but if you want to have individual control of the stem lengths, then you should layer it instead.
!NoteWorthyComposer(2.751)
|Editor|ActiveStaff:1|CaretIndex:11|CaretPos:-5
|SongInfo|Title:"Falsetti - cueheads example"|Author:""|Lyricist:""|Copyright1:""|Copyright2:""
|PgSetup|StaffSize:16|Zoom:4|TitlePage:Y|JustifyVertically:Y|PrintSystemSepMark:N|ExtendLastSystem:N|DurationPadding:Y|PageNumbers:0|StaffLabels:None|BarNumbers:None|StartingBar:1
|Font|Style:StaffItalic|Typeface:"Times New Roman"|Size:10|Bold:Y|Italic:Y|CharSet:0
|Font|Style:StaffBold|Typeface:"Times New Roman"|Size:8|Bold:Y|Italic:N|CharSet:0
|Font|Style:StaffLyric|Typeface:"Times New Roman"|Size:7.2|Bold:N|Italic:N|CharSet:0
|Font|Style:PageTitleText|Typeface:"Times New Roman"|Size:24|Bold:Y|Italic:N|CharSet:0
|Font|Style:PageText|Typeface:"Times New Roman"|Size:12|Bold:N|Italic:N|CharSet:0
|Font|Style:PageSmallText|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User1|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User2|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User3|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User4|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User5|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User6|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|PgMargins|Left:1.27|Top:1.27|Right:1.27|Bottom:1.27|Mirror:N
|AddStaff|Name:"Staff"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:12|BoundaryBottom:16|Lines:5|Color:Default
|StaffProperties|Muted:N|Volume:127|StereoPan:64|Device:0|Channel:1
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Lyrics|Placement:Bottom|Align:Standard Rules|Offset:0
|Lyric1|Text:"Al cjan-te_il gial, al cri-che_il di;\n"
|User|CueHeads.ms|Pos:0|Class:StaffSig
|Clef|Type:Treble
|Key|Signature:Bb,Eb,Ab,Db|Tonic:A
|TimeSig|Signature:3/4
|Dynamic|Style:p|Pos:-8|Wide:Y
|Marker|Pos:11.5
|Text|Text:"espress."|Font:StaffItalic|Scale:80|Pos:-9
|Chord|Dur:4th,Slur|Pos:1,3|Opts:Stem=Down,Slur=Upward,Lyric=Always|Dur2:4th|Pos2:6z
|Chord|Dur:4th,Slur|Pos:-1,1|Opts:Stem=Down,Slur=Upward,Lyric=Always|Dur2:4th|Pos2:4z
|Chord|Dur:4th,Slur|Pos:0,2|Opts:Stem=Down,Slur=Upward,Lyric=Always|Dur2:4th|Pos2:3z
|Bar
|Marker|Pos:10.5
|Chord|Dur:Half,Dotted|Pos:1,3|Opts:Stem=Down,Lyric=Always|Dur2:Half,Dotted|Pos2:6z
|Bar
|Marker|Pos:11.5
|Chord|Dur:4th,Slur|Pos:1,3|Opts:Stem=Down,Slur=Upward,Lyric=Always|Dur2:4th|Pos2:6z
|Chord|Dur:4th,Slur|Pos:-1,1|Opts:Stem=Down,Slur=Upward,Lyric=Always|Dur2:4th|Pos2:4z
|Chord|Dur:4th,Slur|Pos:0,2|Opts:Stem=Down,Slur=Upward,Lyric=Always|Dur2:4th|Pos2:3z
|Bar
|Marker|Pos:10.5
|Chord|Dur:Half,Dotted|Pos:1,3|Opts:Stem=Down,Lyric=Always|Dur2:Half,Dotted|Pos2:6z
|Bar
!NoteWorthyComposer-End