Currently, in Steam Mainline, MISC buttons are properly assigned in Steam for SInput devices (GC Ultimate in this example).
In Steam Beta, only one of the full trigger presses is enumerated, while the other is ignored. This shows as M3 and M2, while M1 is missing entirely.
Here is what it looks like in Steam

Here is what it looks like in Steam Beta
