So I discovered something about how EVs work in middle cup today. It's really weird but it does matter.
Basically, for level 50 Pokémon, it doesn't take 4 EVs to increase a stat, it takes 8. The one exception to this is that 4 EVs will raise a stat by 1 point, but 8 EVs will also only raise a stat by one point, meaning 4 EVs are effectively wasted this way. The best way to EV Pokémon in Middle Cup is actually to start at 4 and then count up by 8 for a specific stat, as opposed to a level 100 Pokémon, which you would just count by 4.
The biggest thing this does is that 252-248-8 EV spreads more or less waste 8 EVs, since 244 EVs nets the same stat increase as 248 EVs (252 EVs still gets a higher stat increase than 248 and 244), and 8 EVs nets the same stat increase as 4 EVs. This means 252-248-8 EV spreads should actually be 252-244-12 or 252-244-4-4-4 EV spreads to get the maximum value out of your EVs.
Basically check your EVs carefully if you're creeping something since it probably takes more than you think, and stop using 248 and 8 EVs when you could get a little more out of it.