I have set up a Kinesis stream with a Firehose that is supposed to take data that is put into the stream, and store it in an S3 bucket.
Currently I can see my stream is getting data and my firehose is reading it, but then not sending anything to S3.
Kinesis firehose reading data:

I can then see here that it is not delivering it to S3:

The IAM role for the firehouse has access to read from Kinesis and read/write to S3.

I set up logs but am not receiving any errors from the hose it seems.
Below is the serverless file i used to deploy everything.
Here is a link to serverless file for the firehose:

Here is a link to the other resources + policies for the role:
