Hi Austin,
Kamailio will not reject by himself (nor handle) PRACK (or any other methods) unless you tell him so. The logic for handling it should be in your .cfg file. I suggest adding xlog statements through your config script and see where that is rejected. 404 would tell me you are trying to locate your endpoint and send the PRACK there but the endpoint is not registered.
DanB