Hello. As far as I remember, for the ideal operation of a brushless motor, the magnetic field of the rotor must always lag behind the magnetic field of the stator. Those. the rotor is always trying to catch up with it. thus we obtain one angle when rotating clockwise and the second angle when rotating counterclockwise. But I think this is implemented in the simple foc library?
I solve the problem, the motor malfunctioned, I replaced the motor and run the code. With the single electrical angle, the current consumption in both directions along with the speed was the same.