There are all kinds of things the local market doesn’t like at first. Just because something has been done and hasn’t failed yet, doesn’t always make it right, or good design (we’ve always done it that way, and haven’t had any problems that could be or were blamed on us, but then its never seen the full design load either, so there). You didn’t write the current code you’re dealing with, at least no sane engineer would, you just have to comply with it.
If you’re dealing with a ledger for truss support, you’re going to need bolts a lot closer than 4' o/c., they’ll relate to the actual joist locations to take the vert. loads, and not be overloaded. Without seeing your actual detail it’s tough to see exactly what the possibilities are, or the magnitude of the loads you’re dealing with. There is probably a strap that you could wrap behind a ledger, bend horiz.; and nail to the T or B chord of the truss; locating these bolts properly w.r.t. the strap would have the bolts acting in pull-out/tension, with little cross grain bending. Maybe have the truss manuf’er. detail the truss end bearing so the last couple vert. chord members bear vertically on the ledger and allow the ledger to fit up in the truss depth. Then lag through the full depth vert. end chord members into the ledger if your loads are low enough for lag screw pull-out values.
Or just weld the damn thing onto the ledger and get on with it.