A powder that quiclky comes to my mind that would allow you to reach your goal is SR 4756, and that is the starting load in the infamous Speer #8. However I'm not keen on this powder and charge weight. The charge it would take to get that bullet at 900 FPS or above from a 2" revolver IMHO is going to be outside of 20,000 PSI. I know of several folks who use this powder and the starting charge as listed in the Speer #8 under a 158gr SWC. In S&W .38 SPL 4" K frames they get an avg of 1200 FPS.
However they use it at they're own risk and are content in doing so, it is not my place to scrutinize them or their load and I won't. For my .38 SPL +P loads however I stay within the 20,000 PSI levels. I enjoy my guns and my anatomy to much to wander out of that pressure range. My "FBI" load equivalent that I use to practice with is 5.3gr of Unique under the Hornady SWCHP. This is a wonderfully accurate and powerful .38SPL +P load in my S&W M10. I have not yet shot this load in my S&W M60 no dash, but plan to as soon as the weather allows. The beauty of this load is it is still under the max suggested 5.4gr charge which has been time proven for a lot of years now. I imagine that my reloads will get me at 850 FPS or close enough that the difference is academic at best when shot out of a snubby. 850 FPS is a more realistic (and attainable) goal to reach with a 158gr bullet from a snubby, and it will still be within safe pressures. I hope this helps, good luck in your endeavor and be safe.
However they use it at they're own risk and are content in doing so, it is not my place to scrutinize them or their load and I won't. For my .38 SPL +P loads however I stay within the 20,000 PSI levels. I enjoy my guns and my anatomy to much to wander out of that pressure range. My "FBI" load equivalent that I use to practice with is 5.3gr of Unique under the Hornady SWCHP. This is a wonderfully accurate and powerful .38SPL +P load in my S&W M10. I have not yet shot this load in my S&W M60 no dash, but plan to as soon as the weather allows. The beauty of this load is it is still under the max suggested 5.4gr charge which has been time proven for a lot of years now. I imagine that my reloads will get me at 850 FPS or close enough that the difference is academic at best when shot out of a snubby. 850 FPS is a more realistic (and attainable) goal to reach with a 158gr bullet from a snubby, and it will still be within safe pressures. I hope this helps, good luck in your endeavor and be safe.