It would be helpful if you would post a link to the trunk road in question.

It’s best that you discuss with the previous mapper why they choose trunk for the classification of that particular road.
You can see the editors in the history of the way. It is not up to “strangers” to determine the classification, local people know best. Each country has slightly different rules for the trunk classification. In Belgium, everything with a particular road sign is a trunk, regardless of the length, and the number of traffic signals.

Some navigation programs do not discuss their workings with the community. Others, like OsmAnd are open source and you can study their behaviour and even tweak it with a simple file.

In the case of General Magic, you can report the problem and they might look into it. I have done that in the past for similar situations. If you post the location here and approx. start and stop point, I can contact them as well, (I’m a beta tester) and let them know about your particular problem.