But the advice to just not use these 'complicated' subs makes me laugh a little bit.
The reason why I have to use these complicated settings is the complicated way the subs work!
I always used substitutions in football a lot and that was/is working well for me, my team is quite successful. Before the new sub system was implemented subs were easier and more flexible (of course now it looks better and also there were some improvements for sure).
But afterwards certain things were not possible anymore, mostly concerning changes for substituted or already repositioned players. At that time I was arguing a lot to change/better things, but ok, ultimately me and other people found some workarounds.
Now it seems that wasn't working in a right way, too, and I have to think about a workaround for the workaround (putting another change between the fake sub and the position change)! Yes, that is indeed 'complicated'...

In a decent system one could just set a position change for a player (in the starting team or on the bench), the system would check if the player is on the field and would process if possible. This would obviously be possible with the engine since it basically worked liked that before the new subs. It's the 'improved' version that is making things more 'complicated'.