I'm having trouble getting my roman characters to the rank of general. They've served 20 years military service and have become former legates by spending time in a settlement, but once they go back into the field commanding an army they don't gain the gereral trait, they only gain a roman field army ancillary. I think I read somewhere that there is a bug that they can't reach general if they have two army ancillaries (e.g. mine has a roman field army and a roman legion ancillary).
Any advice on how to fix this? I've tried different combinations of "give_ancilliary "Character_Name" Roman_#_Legion and it does nothing. Thanks guys.