Have you checked if your pyrightconf.json file is actually found ?
You can check by skimming the log buffer for the lsp session
C-x C-b should give you a list of buffers
You can look for "window" as a keyword. In fact if the file is found or not is sent by the server in a "window" type message
If your conf file is found, than it's a ...
You want to load python.el but you want to undefine some of its functions?
Just define each of those you want to undefine to definitions that do nothing (or that raise an error, or whatever). You can do that by advising those functions with :around advice, or you can just redefine them using defun.