Gunn posted positively toward violent sexual acts involving children. What he promoted is not only disgusting, its illegal.
He works for DISNEY which is oriented around children for an audience.
HE ABSOLUTELY SHOULD HAVE BEEN FIRED
free speech doesn't mean it comes without consequences. YOU can freely tell jokes about drowning or torturing puppies, but don't expect to keep your veterinary job if people find out about it.