How about a few nice clear pics of the fitment from all angles.
My Sunrace that replaced the Shimano Deore XT is smooth and direct in changing up & down, the fitting and adjustment was so easy.
Is the derailleur positioned correctly the clearance between the derailleur frames arc and the large chain rings teeth should be close 2 - 4 mm max
Is the wire tension correct, it should be taut but not so taut it won't flex a tiny amount.
Have you adjusted the L&H screws correctly ?
The signs of it wanting to change though is a set up issue, so it isn't far from working and just needs some or one fine set detail sorting out.
Before doing the below make sure all the above re correct.
If it is not changing from mid to small (low chain ring) try undoing the L adjuster to see if it changes, if it doesn't change down after screw adjustment then likely the wire tension is too taut, one could try slackening off the trigger adjuster or lightly undoing the derailleur tightening bolt until the change occurs.