As per Prothom Alo, Afif expressed his frustration to Hathuru that he's not getting opportunity to bat in his preferred top order position, being stuck in late order, whereas a new comer like Hridoy is batting ahead of Shakib. Hathuru asked him to be patient, but said he right now can't accommodate another lefty in between Shanto and Shakib.
https://www.prothomalo.com/sports/cricket/dyacvcxsv1
IMO, Afif's vulnerability against spin will make him a liability even at top order when we play against Afghanistan or other Asian sides. He got to overcome it, oppositions by now are well aware of his weaknesses. IMO, he should consider himself lucky that a performer like Riyad been axed from the ODI team, while he's still in the squad.