This is an interesting one, as calling it a bug is incorrect. Such a case by case basis which is impossible to code for.
IRL My club team recalled a young midfielder who was starting regularly as an 8 in the national league, we was on loan specifically to play as a 10(so he could replace a departing player), and be the talisman(taking set pieces, and being the instigator of attacks).