Just use the program from Tracer.
You dont need a mouse for it. Macros wont make you 100% accurate, deviation (spread) still occurs during Aim Down Sights (ADS). P90 recoil is very easy to control, merely drag your mouse to the left or shoot in two-three shot bursts.