Source or sink is not an issue unless you use logic diodes which only conduct in one direction. These are sometimes needed in particular with the WJ200 for the jog function which requires activation of the jog programmed input and a direction input at the same time. So one either needs to use two switch blocks on the jog button or a single switch block with a direction diode.
Typically I do not have the E-Stop kill power to the VFD, I have it disconnect the P24/L going to the run inputs and one can also do the STO mode. VFD's if turned off and then turned back on in less than 5 minutes (frequent on/off cycles) will cause failure of the VFD sooner (start relay which decrease the input surge and the capacitors). If you only use the E-Stop to completely shut down the VFD infrequently, then fine to cut power, per the programming it uses the regenerative energy to help in braking, but it is not as quick as when it is powered.
Issue with using an E-Stop to interrupt the run inputs, is upon release of the E-Stop (if the VFD is powered) and you have an active run command the VFD will restart. Using something like the STO inputs there are programming parameters that will prevent this, but one must know how to program all the inputs. In addition when using the STO inputs it basically shuts down the VFD output section so when activated you do not have any active braking (motor stops with no braking). Reason that I use a power latching relay as opposed to an VFD power input contactor. Just how I do my systems for a hobbyist setting.