It was a great idea. I have been testing this possible solution, but still have the same issues.
Attached assembly that I have done in case it has been wrong.
Anyway, thank you very much