Thrustmaster T150 button assignment driving me crazy

Got a brand new T150 and FH4. The wheel is working perfectly on default profile and works with other titles (Assetto Corsa, NFS Heat). Whenever I change the binding and create a custom profile, all hell breaks loose and commands start duplicating.

For example if I bind the useless photo button to something else, it works on the new assignment, but is still bound to the previous! Essentially I am getting duplicated commands.

The shift up/down is another duplication issue. I have a th8a shifter and if I assign that, my paddles will also shift up/down. It gets even worse if I create a third custom profile, giving up on the shifter, and assign the handbrake to my shifter. Then the paddles will shift but the shifter will not only ebrake, but also shift! I tried using emmuwheel as a desperate solution, but couldn’t figure how to get it to work.

Any solutions? I am about to give up and refund this game because of this idiotic interface.