Handling Overlapping Asymmetric Datasets -- A Twice Penalized P-Spline Approach