yeah @smith3connor pretty much same idea. You have to (a) scale the sweep of the needle to the range of min-max values and (b) rotate the whole dial to set the start of the sweep. You may also need to (c) add a negative sign in somewhere if the needle has to move in the opposite direction.
In the step gauge above it's a little hard because the gauge doesn't indicate the max value. Looking at it, the needle is about 70-75% of something? I don't know which way the gauge is going. However... I happen to like 12,000 step gauges so let's try that. We have to make some other decisions as well. How big is the sweep? In the gauge above, I'd say the sweep is a little less than 2/3 of a circle, but let's use 2/3 or 240-degrees. With 120 degrees on the left side and 120 degrees on the right. Also let's make zero on the left side and 12,000 steps max on the right side.
First, the direction: when I add a needle pointer and make the rotation = #ZSC#. The needle moves in the right direction - left-to-right. So we're good there.
The scale: Next, I want my gauge to sweep 240 degrees from 0 to 12,000 steps. So 240/12,000 = 0.02. Everytime I take one step, the needle moves 0.02 degrees. We use that as the scale: (#ZSC * 0.02).
The start point: I don't want my gauge to start at 0 degrees (12:00 position). Instead I want to split the 240-degree gauge evenly between left and right. So, I'll shift the whole gauge sweep to the left by half the scale - 120 degrees.
Now the needle will sweep correctly. It's a little hard to test with the timeline in the Creator because steps will only increase to 2878 as you drag the timebar. but there are other mathematical ways to test the gauge. If you want a different MAX steps value let me know.