IIRC, during the Vietnam era, the only difference in benefits between honorable and general was that a service member with a general did not get a flag for his coffin, when he died after separation, which would usually be decades later.
For a dishonorable, I believe the only benefit was transportation to one’s home of record.
For bad conduct there were fewer benefits, but better than a dishonorable.
I am surprised, I would think that service related injuries are covered by the VA regardless of the nature of one’s discharge.
Service related injuries are covered for other than dishonorable. For dishonorable you are covered by the Docs at Leavenworth.