Perhaps the villains are the only male characters who haven't been emasculated on-screen. It's not the evil he's looking up to, it's the "cool" factor that surrounds them, the masculinity, the ambition, the excellence, the WINNING, etc.
There is a real dearth of male role models these days. And don't feel offended; boys need role models IN ADDITION TO their father, older brothers, etc.
Get him some better male role models -- show him that good Catholics can be brave, strong, masculine, "based", etc. and you'll have a strong Catholic for life. Fail, and you'll lose him forever.
Good Catholic books (biographies) help. Movies are NOT going to be much help.