Completions going bonkers?

Ive been having this really annoying problem lately where completions behave really weirdly. i gave 2 examples here - one where the menu was flat out wrong, and one where snippets print twice
my config is at https://github.com/Sir-Caljerque/dots
i tried disabling some completion sources, and changing things up, mainly in nvim-cmp, but nothing resolved the problem. Checking `:LspInfo` does not reveal a duplicate LSP running in the same buffer

also, ignore the double bars and the shit rice, im still working on it

any help would be appreciated, thanks

https://reddit.com/link/1h3bbdj/video/chtjehq0514e1/player