I have two suggestions and neither is complex but neither is a simple or fun solution.
1) you can try a reduced power mainspring (hammer spring) from Wolff, this isn't expensive and they ship fast. The problem with this solution is that you absolutely increase the chances of misfire and failure to fire, so if this 5946 is used for service/duty or defense, you MUST do high volume testing with exactly the ammo you intend to carry -- this can get expensive.
2) the 5946 is a DAO design that some really like, but it's nature is simply a longer double-action trigger, it was literally meant to be this way. If you tried a 5906 you would find nearly the exact same pistol but it would have a shorter, lighter single action pull with a shorter travel reset too, albeit AFTER the long and heavy double action first shot or manual cocking of the hammer.