If he was a corpral after 4 years active duty his service wasn’t that great.
He likely got “parked” at E4 to keep him behind a desk and out of trouble. They don’t create many corporals these days and that is the usual reason.