That makes no sense.
because the site is hosted on US servers, it shows the date as a US one and not as a UK one.
Why does that matter??
You aren't really USING the Date() itself. Just the Day(Date()), Weekday(Date()), and Month(Date()).
And those have nothing whatsoever to do with the default display of the date.
Read this that I wrote lo these many years ago (wow! eleven years plus..it has been a long time):
If you read an understand that, you need to know that the Day(), Month(), etc., functions do *NOT* work on the formatted datetime value. The work on the internal format, which is completely independent of what the display looks like.
Changing the Session.LCID changes *ONLY* the DISPLAY of the standard date and time output formats (and number formats, and a few other odd things). Nothing more.