That looks pretty good, and a great improvement. Sorry it's been so long, I've been busy with other stuff.
Couple of notes:
1. Even though you have dual outputs from your shorepower charger, your ACR will do the work of combining the two banks. Have the charger go to the house bank only. You should also find only ONE ground from the charger not two.
2. Wiring from C post to inverter: This may be a pretty hefty wire, because of the load. You should check on its sizing. There appears to be no advantage to having it go to the C post, rather run it to the house bank. I understand your concept of turning it off when the switch goes off, but if there's nothing connected on the AC side, there's no load.
3. Ground: You mentioned you're trying to figure that out. If all you have is an outboard motor, the (-) post of your batteries IS the ground. That wire, wherever it may go, seems useless. If you had an inboard engine, it would go there.
4. Outboard (+) output: As shown, it goes only to the start bank, regardless of the position of the 1-2-B switch. Since starting an engine takes very few amp hours (albeit a heavy load, but only for a short duration) out of a bank, I suggest considering moving it directly to the house bank. Your ACR will top off the start bank right away anyway when the engine is running, and will disconnect the two banks when the engine stops. Also consider wiring the ACR directly across the two banks, rather than at the switch. Different ends of the same wires, but less voltage drop when done directly. Don't forget the fuses.
5. Radio: There should be two power wires - one for power and one for memory. Run the memory wire as shown, but run the I/O radio power to the main panel.
Nice job, what did you use to draw it?
You might also be interested in this, which discusses the same issues you have, but for inboard motors, same concept though: Electrical Systems 101