I was mixing up transform feedback object and buffers, glDeleteTransformFeedbacks if for transform feedback objects, not transform buffers. The buffers just use regular gen/delete