Managed to finally fix it!
So apparently the arch installation of #apache2 comes with a "multilang-error" config file, which redefines all the possible error codes and is INCLUDED BY DEFAULT!
Abyway, removing it(commenting the include line) made my file to take effect so now my website has an actual 404 error page