However, I didn't figure out the underlying issue. After searching around. I really shouldn't be using dynamo db scans for my use case.
I should be using a query operation. I also decided to leverage a global secondary index to get a specific set of items for my table that can be used for almost all entities.
Happy with the result - Thanks for reading