Animations not working for my SWEPs

I have a bunch of SWEPs on my server and the attack animation is sporadic and the reload animation doesn’t work at all. Since the reload animation doesnt work, then there is no delay. Here is my reload function

SWEP.ReloadingTime = 0
function SWEP:Reload()
if self.ReloadingTime and CurTime() <= self.ReloadingTime then return end
if self:Clip1() < self.Primary.ClipSize then
self:SendWeaponAnim( ACT_VM_RELOAD )
local AnimationTime = self.Owner:GetViewModel():SequenceDuration()
if SERVER then
self.Owner:ChatPrint("animTime SERVER: "…tostring(AnimationTime))
self.Owner:ChatPrint("animTime CLIENT: "…tostring(AnimationTime))
self.ReloadingTime = CurTime() + AnimationTime
self:SetNextPrimaryFire( CurTime() + AnimationTime )
self:SetNextSecondaryFire( CurTime() + AnimationTime )
self:SetClip1( self.Primary.ClipSize )
if self.CanZoom and SERVER then
self.Owner:SetFOV( 0, 0.1 )
self.Owner:SetZoomLevel( 0 )

The messages that print out are:
animTime SERVER: 0
animTime CLIENT: 2.4324324131012

So something is obviously going wrong serverside. The 357 is the only weapon I’ve tested that produces the same time serverside and clientside for reload.

Oh, I should also note that just putting self:DefaultReload( ACT_VM_RELOAD ) into the reload function still doesnt fix it. So it must be something with the server itself.
I’m pretty sure animations are built into the weapon model so it isn’t like the animation can be missing.

[editline]6th June 2012[/editline]

Finally got it to work. I specified the wrong base folder when installing CSS to my server. Hopefully this can help someone else out if they have a similar issue.