I'm totally new to G-code and I'm treaching myself as I go with my Fagor 8025, so take what ever I say with a grain BUT...
First off in your first block you are telling the machine to operate in inches per revolution with the G95, then G97 which is a constant revolution per min, and cancels your G95 since it's in the same line I believe.
Then you show no code for a feed rate.
I do everything in G95 (inches per revolution), but I tell it the feed rate "FPR" feed per revolution (in inches) example F.002 or 2 thousands of an inch per revolution.
So you set your rpm, then set and ajust the feed rate for your cut, and I use G01 (linear Interpolation) before my FPR.
G90 G95 S950 T1 M3
GO1 Z-2.375 F.002 (-Your now telling the machine to move (cut) .002 per revolution at 950 rpm, 2.375 distance in Z-)
Forgive me if I misunderstood your question. Like I said I am totally new to this.