What system is your layout? Like what system are you using for the turnouts? Driving a signal lamp is really the same as driving a turnout motor. At least to JMRI. Look at ‘Signal Heads’, most of those outputs are using a turnout entry to drive the lamps.