Mentre cercavo di risolvere un altro problema, sono riuscito a farlo funzionare.
La soluzione è qui:
Se qualcuno nota qualcosa che dovrebbe essere corretto/modificato, per favore me lo faccia sapere, dato che non sono uno sviluppatore.
Grazie in anticipo!