Dual screen setup crashing and not restarting

Xibo is installed on both single and dual screen setups in our plant. Unfortunately the agent that runs in order to monitor crashes won’t restart the second screen. And the second screen doesn’t start automatically with windows - we had to go through this odd keyboard emulator strategy. Is there a more elegant way to do this?