I've only done 1 'Mandatory Route' DIY.
The reason was because I was trying to re-create a historic calendar event, and the original controls didn't qualify for minimum-distance-between-controls under current rules.
But the actual route-sheet distance did.
I wanted a way to ride the route of the actual original event, but without having to put in dozens of controls to force the route.
So I chose to ride the event under Mandatory Route rules.
I was quite strict in my interpretation, and these are the guidelines I used when deviating from the submitted track:
1) Side of the road. Not an issue. This is not an exercise in GPS accuracy. If you are on the B90012 that's good enough.
From this I extend the following:
Bridges: If the cycle route is on one side or the other, it doesn't matter a hoot. You are still on the B90012 from X to Y.
Roundabouts: Some GPX planning sites are USA-centric and take you the wrong way round roundabouts. Your track will deviate by perhaps a few hundred metres for a short while. I don't classify this as deviation from your planned route. You are still on the B90012 from X to Y.
Complex junctions: same logic. If the routing takes you one way, but there's a bike route on-the-ground, it's not a deviation. You are still on the B90012 from X to Y.
2) Deviations into towns for facilities: If I deviated from my submitted route into town for facilities, I would re-trace to the point I left it. This is not a deviation.
3) Taking different routes. More tricky, and may require justification. A cycle path that runs along the side of the road, fine. Point 1. It's not an exercise in GPS accuracy. If the cycle path takes a significantly different route, then that's less fine. It comes down to the discression of the org.
Taking a different route for Unforseen Circumstances is covered. Like Police road closures or floods. But poor planning is not really Unforseen. To paraphrase a DIY org: If your submitted route takes you over a mountain-goat track, or through someone's back garden, that's not really unforeseen.