So a team shouldn't have a captain if that captain cant convince the bad eggs on the roster to behave themselves?
Was Nick supposed to threaten Jones with a gun? Was he supposed to tell Seth that he'd burn his house down if he acted out? That he'd go and tell Seth's mother (a real Karen type) that her kid was misbehaving and needed to be grounded?
You can't do anything other than to tell that player to act like an adult. If they don't, it's not on the captain. Or the coaches. Or the management (besides the ones that brought him in).
Foligno has seemingly done a great job at helping welcome new players to the team, which there have been a lot of in recent seasons. He says the right things and is a consummate professional. That's what he brings as a captain. He's not beating the shit out of his teammates that are dissatisfied being here, that's not what being a captain is.