Sounds like great fun you had in LYS-not.
As far as I know we have contract staff in LYS for a long time now, but maybe we changed supplier.
What the other Airline staff did is clearly unacceptable but I am afraid there is not much BA will/can do about it. They hardly can tell other contract staff not to do that again.
That said of course it is vital that you feed your experience back, not just to BA but maybe to the Lyon Airport provider as well. Plus the contract staff will not have the manpower to staff every touch point (security, passport control etc).
Some Airports can resemble a "zoo" especially at summer time, some more than others due to infrastructure and/or the conduct of fellow travellers.