Pulse Sensor Reading Innacurate Beats

Hello,
I've been trying to get up and running with the PulseSensor, but my Arduino Uno seems to be reading a constant "beat" that has no correlation to the actual BPM. It only happens when something is pressed against the sensor, be it living or not.
Here's a visualization of what I'm getting:

Clearly I don't have a resting heart-rate of 176 BPM, nor are heart beats that digital; it seems to be going up to an exact increment instead of the usual heart-rate line. I have tried switching to 3.3 Volts with no change:

I know it's on the Arduino's end, as the Serial has the same readout

I've gone through every startup guide, youtube video, and forum post I could find, but couldn't find anything. Any and all help would be appreciated!

The code I'm using: