The 23-year-old returned to the starting line-up against Doncaster on Saturday having lost his place due to a four-match ban for his second red card of the season, both given for a tackle from behind.
And Flint, who has spoken to manager Paolo Di Canio about the issue, knows a change of approach is needed when it comes to League One.
"He (Di Canio) said I've got to stand up a lot more and I think I'm going to do that in future. I've got to learn from my mistakes and I'm going to do that," Flint told the Swindon Advertiser.
"I've got to learn to stand up a bit more. I'm a physical player and I like to get stuck in so I'm not going to change that but I just need to learn to stand up more.
"It's hard because what can you judge as a fair, hard tackle. It's a very thin line between tackling so it is a bit hard but you have to learn.
"Because I've come from non-league it's what I'm used to but obviously I've got to learn from my mistakes and I think I have."